home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 November / Chip 11-96.iso / treiber / drucker / panason / kxp2023 / windows / kxp2023.exe / REF2023.TXT < prev    next >
Text File  |  1993-02-25  |  103KB  |  2,968 lines

  1. RTM144G V1.0
  2. ;****************************************************************************
  3. ;*                          Panasonic KX-P2023                               *
  4. ;*                          COMMAND REFERENCE                                *
  5. ;*****************************************************************************
  6.  
  7.  
  8. ;                     *********************************
  9. ;                     *****  EPSON Mode Befehls  *****
  10. ;                     *********************************
  11.  
  12.  
  13. <DRUCKQUALITÄT> 
  14. Dieser Befehl dient zur Wahl der Druckqualität.
  15.  
  16.     Befehl:   ESC     x       n
  17.     Dez.  :   27      120     n
  18.     Hex.  :   1B      78      n
  19.  
  20.     Bemerkungen:
  21.     *Für n können folgende Werte eingesetzt werden:
  22.         n=0:Entwurfsqualität (Draft)
  23.         n=1:Korrespondenzqualität (LQ)
  24.  
  25.  
  26. <SCHRIFTART> 
  27. Dieser Befehl dient zum Umschalten zwischen den verschiedenen Schriftarten.
  28.  
  29.     Befehl:   ESC     k       n
  30.     Dez.  :   27      107     n
  31.     Hex.  :   1B      6B      n
  32.  
  33.     Bemerkungen:
  34.     *Für n können die folgenden Werte eingesetzt werden:
  35.         n=0:    Schriftart Courier 
  36.         n=2:    Schriftart Courier 
  37.         n=3:    Schriftart Prestige
  38.         n=4:    Schriftart Script
  39.         n=6:    Schriftart Bold PS
  40.     *Dieser Befehl ist nur im Korrespondenzschrift-Modus wirksam (ESC+x+1).
  41.  
  42.  
  43. <POTENZ-/INDEXSCHRIFT> 
  44. Dieser Befehl dient zur Wahl der hoch- und tiefgestellten Schrift.
  45. Die Zeichen werden in der oberen bzw. unteren Hälfte der Zeile gedruckt.
  46.  
  47.  
  48.     Ein:
  49.     Befehl:   ESC     S       n
  50.     Dez.  :   27      83      n
  51.     Hex.  :   1B      53      n
  52.  
  53.     Aus:
  54.     Befehl:   ESC     T
  55.     Dez.  :   27      84
  56.     Hex.  :   1B      54
  57.  
  58.     Bemerkungen:
  59.     *n=0:   Potenzschrift
  60.      n=1:   Indexschrift
  61.     *Hoch- und tiefgestellte Zeichen sind 2/3 mal so hoch wie normale 
  62.      Zeichen.
  63.     *Im Entwurfsdruck besitzen die Zeichen normale Breite.
  64.     *Im Korrespondenzdruck besitzen die Zeichen 2/3 der festen Zeichen
  65.      breite.
  66.     *Im Proportionaldruck besitzen die Zeichen 2/3 der Zeichenbreite
  67.      der jeweiligen Proportionalschrift.
  68.      Genaue Tafeln der Zeichenbreite im Proportionaldruck befinden sich
  69.      in der Bedienungsanleitung.
  70.  
  71.  
  72. <SCHRIFTBREITE PICA>
  73. Dieser Befehl schaltet auf 10 Zeichen/Zoll (bis 80 Zeichen/Zeile).
  74.  
  75.     Befehl:   ESC     P
  76.     Dez.  :   27      80
  77.     Hex.  :   1B      50
  78.  
  79.     Bemerkung:
  80.     *Wenn PICA und COMPRESSED zusammen gewählt werden, verringert sich 
  81.      der Ausdruck auf 17 Zeichen/Zoll (bis 137 Zeichen/Zeile).
  82.  
  83.  
  84. <SCHRIFTBREITE ELITE>
  85. Dieser Befehl schaltet auf 12 Zeichen/Zoll (bis 96 Zeichen/Zeile).
  86.  
  87.     Befehl:   ESC     M
  88.     Dez.  :   27      77
  89.     Hex.  :   1B      4D
  90.  
  91.     Bemerkung:
  92.     *Wenn ELITE und COMPRESSED zusammen gewählt werden, verringert sich 
  93.      der Ausdruck auf 20 Zeichen/Zoll (bis 160 Zeichen/Zeile).
  94.  
  95.  
  96. <SCHRIFTBREITE MICRON>
  97. Dieser Befehl schaltet auf 15 Zeichen/Zoll (bis 120 Zeichen/Zeile).
  98.  
  99.     Befehl:   ESC     g
  100.     Dez.  :   27      103
  101.     Hex.  :   1B      67
  102.  
  103.     Bemerkung:
  104.     *Wenn MICRON und COMPRESSED zusammen gewählt werden, verringert sich 
  105.      der Ausdruck auf 15 Zeichen/Zoll (bis 120 Zeichen/Zeile).
  106.  
  107.  
  108. <SCHRIFTBREITE COMPRESSED>
  109. Dieser Befehl schaltet auf 17 Zeichen/Zoll (bis 137 Zeichen/Zeile).
  110.  
  111.     Ein:
  112.     Befehl:   SI      oder      ESC     SI
  113.     Dez.  :   15      oder      27      15
  114.     Hex.  :   0F      oder      1B      0F
  115.  
  116.     Aus:
  117.     Befehl:   DC2
  118.     Dez.  :   18
  119.     Hex.  :   12
  120.  
  121.     Bemerkungen:
  122.     *Wenn PICA und COMPRESSED zusammen gewählt werden, verringert sich 
  123.      der Ausdruck auf 17 Zeichen/Zoll (bis 137 Zeichen/Zeile).
  124.     *Wenn ELITE und COMPRESSED zusammen gewählt werden, verringert sich 
  125.      der Ausdruck auf 20 Zeichen/Zoll (bis 160 Zeichen/Zeile).
  126.     *Wenn MICRON und COMPRESSED zusammen gewählt werden, verringert sich 
  127.      der Ausdruck auf 15 Zeichen/Zoll (bis 120 Zeichen/Zeile).
  128.     *Wenn PS (Proportionaldruck) und COMPRESSED zusammen gewählt werden, 
  129.      erfolgt der Ausdruck in PS Schmalschrift.
  130.  
  131.  
  132. <PROPORTIONALDRUCK>
  133. Der Zeichenabstand wird proportional zur Zeichenbreite eingestellt.
  134.  
  135.     Ein:
  136.     Befehl:   ESC     p       1
  137.     Dez.  :   27      112     1
  138.     Hex.  :   1B      70      01
  139.  
  140.     Aus:
  141.     Befehl:   ESC     p       0
  142.     Dez.  :   27      112     0
  143.     Hex.  :   1B      70      00
  144.  
  145.     Bemerkungen:
  146.     *Proportionaldruck besitzt Vorrang gegenüber PICA, ELITE, und MICRON
  147.      Schriftbreite.
  148.     *Wenn PS (Proportionaldruck) und COMPRESSED zusammen gewählt werden, 
  149.      erfolgt der Ausdruck in PS Schmalschrift.
  150.  
  151.  
  152. <SCHRIFTBREITE/SCHRIFTATTRIBUT PROGRAMMIEREN>
  153. Dieser Befehl dient zum Aktivieren einer bestimmten Kombination von
  154. Schriftbreite und/oder Schriftattribut(en).
  155.  
  156.     Befehl:   ESC     !       n       (n = 0 bis 255)DEZ
  157.     Dez.  :   27      33      n
  158.     Hex.  :   1B      21      n
  159.  
  160.     Bemerkungen:
  161.     *Der Wert von n bestimmt die Kombination von Schriftbreite 
  162.      und Schriftattributen.
  163.     *Um den Wert von n zu berechnen, addieren Sie die in der folgenden
  164.      Tabelle aufgeführten Werte der gewünschten Funktionen:
  165.           0: Pica
  166.           1: Elite
  167.           2: PS
  168.           4: Compressed
  169.           8: Fettdruck
  170.          16: Doppelanschlag
  171.          32: Doppelte Breite
  172.          64: Kursivzeichensatz
  173.         128: Unterstreichung
  174.  
  175.     *Zulässige Kombinationen verhalten sich wie in den Einzelbefehlen 
  176.      erläutert.
  177.     *Wenn ELITE und COMPRESSED zusammen gewählt werden, verringert sich 
  178.      der Ausdruck auf 20 Zeichen/Zoll (bis 160 Zeichen/Zeile).
  179.  
  180.  
  181. <FETTDRUCK>
  182. Dieser Befehl aktiviert den Druck in doppelter horizontaler Druckdichte.
  183.  
  184.     Ein:
  185.     Befehl:   ESC     E
  186.     Dez.  :   27      69
  187.     Hex.  :   1B      45
  188.  
  189.     Aus:
  190.     Befehl:   ESC     F
  191.     Dez.  :   27      70
  192.     Hex.  :   1B      46
  193.  
  194.     Bemerkung:
  195.     *Der Fettdruck erfolgt mit halber Geschwindigkeit.
  196.  
  197.  
  198. <DRUCK IN DOPPELTER HÖHE>
  199. Der Ausdruck erfolgt in doppelter Höhe.
  200.  
  201.     Ein:
  202.     Befehl:   ESC     w       1
  203.     Dez.  :   27      119     1
  204.     Hex.  :   1B      77      01
  205.  
  206.     Aus:
  207.     Befehl:   ESC     w       0
  208.     Dez.  :   27      119     0
  209.     Hex.  :   1B      77      00
  210.  
  211.  
  212. <DOPPELTE BREITE FÜR EINE DRUCKZEILE>
  213. Durch diesen Befehl wird eine Zeile mit doppelt breiten Zeichen gedruckt.
  214.  
  215.     Ein:
  216.     Befehl:   SO      oder      ESC     SO
  217.     Dez.  :   14      oder      27      14
  218.     Hex.  :   0E      oder      1B      0E
  219.  
  220.     Aus:
  221.     Befehl:   DC4     oder      ESC     W       0
  222.     Dez.  :   20      oder      27      87      0
  223.     Hex.  :   14      oder      1B      57      00
  224.  
  225.     Bemerkung:
  226.     *Der Druck einer Zeile in doppelter Breite wird ausgeschaltet wenn:
  227.      - Ein LF, FF oder VT ausgeführt wird.
  228.      - Der Drucker initialisiert wird.
  229.      - DC4 oder ESC+W+0 ausgeführt wird.
  230.      - ESC+!+0 ausgeführt wird.
  231.  
  232.  
  233. <DRUCK IN DOPPELTER BREITE>
  234. Durch diesen Befehl wird auf Druck mit doppelt breiten Zeichen geschaltet.
  235.  
  236.     Ein:
  237.     Befehl:   ESC     W       1
  238.     Dez.  :   27      87      1
  239.     Hex.  :   1B      57      01
  240.  
  241.     Aus:
  242.     Befehl:   ESC     W       0
  243.     Dez.  :   27      87      0
  244.     Hex.  :   1B      57      00
  245.  
  246.     Bemerkung:
  247.     *Der durch ESC+W+1 aktivierte Druck in doppelter Breite wird nicht
  248.      durch den Befehl DC4 ausgeschaltet.
  249.  
  250.  
  251. <UMRISS-/SCHATTENDRUCK>
  252. Dieser Befehl dient zum Einschalten des Umriß-/Schattendrucks.
  253.  
  254.     Befehl:   ESC     q       n
  255.     Dez.  :   27      113     n
  256.     Hex.  :   1B      71      n
  257.  
  258.     Bemerkung:
  259.     *Für n können folgende Werte eingesetzt werden.
  260.         n=0: Umriß-/Schattendruck ausschalten
  261.         n=1: Umrißdruck EIN
  262.         n=2: Schattendruck EIN
  263.         n=3: Umriß und Schatten
  264.  
  265.  
  266. <DOPPELANSCHLAG>
  267. Durch diesen Befehl wird jedes Zeichen zweimal gedruckt.
  268.  
  269.     Ein:
  270.     Befehl:   ESC     G
  271.     Dez.  :   27      71
  272.     Hex.  :   1B      47
  273.  
  274.     Aus:
  275.     Befehl:   ESC     H
  276.     Dez.  :   27      72
  277.     Hex.  :   1B      48
  278.  
  279.     Bemerkung:
  280.     *Beim Doppelanschlag wird jede Zeile zweimal gedruckt, wobei die 
  281.      zweite Zeile etwas tiefer liegt als die erste. Dadurch wird ein 
  282.      fetter Ausdruck erzielt.
  283.  
  284.  
  285. <UNTERSTREICHUNG>
  286. Durch diesen Befehl werden alle Zeichen unterstrichen.
  287.  
  288.     Ein:
  289.     Befehl:   ESC     -       1
  290.     Dez.  :   27      45      1
  291.     Hex.  :   1B      2D      01
  292.  
  293.     Aus:
  294.     Befehl:   ESC     -       0
  295.     Dez.  :   27      45      0
  296.     Hex.  :   1B      2D      00
  297.  
  298.     Bemerkung:
  299.     *Graphikmuster(Bit Image) sowie durch Horizontaltabulation erzeugte
  300.      Freiräume und IBM-Graphikzeichen werden nicht unterstrichen.
  301.  
  302.  
  303. <LINIENMODUS>
  304. Dieser Befehl dient zur Steuerung des Linienmodus.
  305.  
  306.     Befehl:   ESC     (       -       3       0       1        d1     d2
  307.     Dez.  :   27      40      45      3       0       1        d1     d2
  308.     Hex.  :   1B      28      2D      03      00      01       d1     d2
  309.  
  310.     Bemerkungen:
  311.     *Der für d1 eingesetzte Wert legt die Position der Linie fest:
  312.         d1=1: Unterstreichung
  313.         d1=2: Durchstreichung
  314.         d1=3: Überstrich
  315.     *Der für d2 eingesetzte Wert legt fest, ob die Linie einfach,
  316.      doppelt, unterbrochen oder durchgehend ist:
  317.         d2=0: Beenden der durch d1 gewählten Linie
  318.         d2=1: Einfache, durchgehende  Linie
  319.         d2=2: Doppelte, durchgehende Linie
  320.         d2=5: Einfache, unterbrochene Linie
  321.         d2=6: Doppelte, unterbrochene Linie
  322.  
  323.  
  324. <TEXTVERARBEITUNGS-MODUS>
  325. Dieser Befehl legt die Randausrichtung der Zeichen fest.
  326.  
  327.     Befehl:   ESC     a       n
  328.     Dez.  :   27      97      n
  329.     Hex.  :   1B      61      n
  330.  
  331.     Bemerkung:
  332.     *Für n können folgende Werte eingesetzt werden.
  333.         n=0: Textverarbeitungsmodus AUS.
  334.         n=1: Zentriermodus EIN.
  335.         n=2: Rechtsbündig EIN.
  336.         n=3: Blocksatz EIN.
  337.  
  338.  
  339. <ZEICHENABSTAND>
  340. Dieser Befehl dient zur Festlegung des Abstands zwischen zwei Zeichen.
  341.  
  342.     Befehl:   ESC     SP      n        (n = 0 bis 127)DEZ
  343.     Dez.  :   27      32      n
  344.     Hex.  :   1B      20      n
  345.  
  346.     Bemerkung:
  347.     *Der Wert von n gibt die Anzahl von Punkten(Entwurfsdruck: n/120 Zoll,
  348.      Korrespondenzdruck n/180 Zoll) an, der jedem Zeichen als Leerschritt
  349.      folgt, um eine Microjustierung zu ermöglichen.
  350.  
  351. <KURSIVDRUCK>
  352. Durch diesen Befehl wird auf Kursivdruck umgeschaltet.
  353.  
  354.     Ein:
  355.     Befehl:   ESC     4
  356.     Dez.  :   27      52
  357.     Hex.  :   1B      34
  358.  
  359.     Aus:
  360.     Befehl:   ESC     5
  361.     Dez.  :   27      53
  362.     Hex.  :   1B      35
  363.  
  364.     Bemerkung:
  365.     *Anstelle der ASCII-Zeichen 32DEZ - 126DEZ werden die Kursivzeichen
  366.      (ASCII-Werte 20 HEX - 7E HEX) gedruckt.
  367.  
  368.  
  369. <LANDESSPEZIFISCHE ZEICHENSÄTZE>
  370. Dieser Befehl dient zur Wahl eines der landesspezifischen Zeichensätze.
  371.  
  372.     Befehl:   ESC     R       n
  373.     Dez.  :   27      82      n
  374.     Hex.  :   1B      52      n
  375.  
  376.     Bemerkungen:
  377.     *Für n können folgende Werte eingesetzt werden:
  378.         n=0 - 13: Wahl eines der 14 landesspezifischen Zeichensätze.
  379.         n=64    : Wahl des Legal-Zeichensatzes.
  380.     *Die landesspezifischen Zeichensatztafeln befinden sich in der 
  381.      Betriebsanleitung.
  382.     *Die landesspezifischen Zeichensätze können auch mit der 
  383.      Installationsdiskette gewählt werden.
  384.  
  385.  
  386. <GRAPHIK-ZEICHENSATZ 1>
  387. Dieser Befehl schaltet auf GraphiK-Zeichensatz 1 um.
  388.  
  389.     Befehl:   ESC     7
  390.     Dez.  :   27      55
  391.     Hex.  :   1B      37
  392.  
  393.     Bemerkungen:
  394.     *Die Zeichensatztafeln befinden sich in der Betriebsanleitung.
  395.     *Dieser Befehl ist nur wirksam, wenn vorher mit ESC+t+1 der
  396.      Graphik-Zeichen Satz gewählt wurde.
  397.  
  398.  
  399. <GRAPHIK-ZEICHENSATZ 2>
  400. Dieser Befehl schaltet auf Graphik-Zeichensatz 2 um.
  401.  
  402.     Befehl:   ESC     6
  403.     Dez.  :   27      54
  404.     Hex.  :   1B      36
  405.  
  406.     Bemerkungen:
  407.     *Die Zeichensatztafeln befinden sich in der Betriebsanleitung.
  408.     *Dieser Befehl ist nur wirksam, wenn vorher mit ESC+t+1 der
  409.      Graphik-Zeichensatz gewählt wurde.
  410.  
  411.  
  412. <WAHL DES ZEICHENSATZES>
  413. Dieser Befehl schaltet auf einen anderen Zeichensatz um.
  414.  
  415.     Befehl:   ESC     t       n
  416.     Dez.  :   27      116     n
  417.     Hex.  :   1B      74      n
  418.  
  419.     Bemerkungen:
  420.     *n=0: Kursivzeichensatz
  421.      n=1: Graphik- Zeichensatz
  422.      n=2: Neuzuordnung geladener Zeichensätze von 0-127DEZ bis 128-255DEZ.
  423.  
  424.  
  425. <8-NADEL-GRAPHIK, STANDARDDICHTE:>
  426. Mit diesem Befehl wird die 8-Nadel-Graphik in der Standardauflösung aktiviert
  427. [60 Punkte/Zoll(1Zoll=25,3mm)480 Punkte/Zeile]
  428.  
  429.     Befehl:   ESC     K       n1      n2      Daten
  430.     Dez.  :   27      75      n1      n2      Daten
  431.     Hex.  :   1B      4B      n1      n2      Daten
  432.  
  433.     Bemerkung:
  434.     * Sehen Sie auch Befehl "ESC+*+m+n1+n2".
  435.  
  436.  
  437. <8-NADEL-GRAPHIK, DOPPELTE DICHTE>
  438. Mit diesem Befehl wird die 8-Nadel-Graphik in der doppelten Auflösung 
  439. aktiviert [120 Punkte/Zoll(25.4 mm)/960 Punkte/Zeile].
  440.  
  441.     Befehl:   ESC     L       n1      n2      Daten
  442.     Dez.  :   27      76      n1      n2      Daten
  443.     Hex.  :   1B      4C      n1      n2      Daten
  444.  
  445.     Bemerkung:
  446.     *Sehen Sie auch Befehl "ESC+*+m+n1+n2". 
  447.  
  448.  
  449. <8-NADEL-GRAPHIK, DOPPELTE DICHTE, DOPPELTE GESCHWINDIGKEIT>
  450. Mit diesem Befehl wird die 8-Nadel-Graphik in doppelter Auflösung und mit
  451. doppelter Geschwindigkeit aktiviert[120 Punkte/Zoll (25.4 mm)/960 Punkte/
  452. Zeile].
  453.  
  454.     Befehl:   ESC     Y       n1      n2      Daten
  455.     Dez.  :   27      89      n1      n2      Daten
  456.     Hex.  :   1B      59      n1      n2      Daten
  457.  
  458.     Bemerkung:
  459.     *Der Ausdruck horizontal benachbarter Punkte ist nicht möglich.
  460.     *Sehen Sie auch Befehl "ESC+*+m+n1+n2".                             
  461.  
  462.  
  463. <8-NADEL-GRAPHIK, VIERFACHE DICHTE>
  464. Mit diesem Befehl wird die 8-Nadel-Graphik in vierfacher Auflösung 
  465. aktiviert[240 Punkte/Zoll (25.4 mm)/1920 Punkte/Zeile].
  466.  
  467.     Befehl:   ESC     Z       n1      n2      Daten
  468.     Dez.  :   27      90      n1      n2      Daten
  469.     Hex.  :   1B      5A      n1      n2      Daten
  470.  
  471.     Bemerkung:
  472.     *Der Ausdruck horizontal benachbarter Punkte ist nicht möglich.
  473.     *Sehen Sie auch Befehl "ESC+*+m+n1+n2".                             
  474.  
  475.  
  476. <WAHL DES GRAPHIKMODUS>
  477. Dieser Befehl dient zur Wahl des 8- oder 24-Nadel-Graphikmodus.
  478.  
  479.     Befehl:   ESC     *       m       n1      n2      Daten
  480.     Dez.  :   27      42      m       n1      n2      Daten
  481.     Hex.  :   1B      2A      m       n1      n2      Daten
  482.  
  483.     Bemerkungen:
  484.     *Die folgende Tabelle gibt an, welche Werte von m den einzelnen.
  485.      Graphikmodi entsprechen.
  486.     m  Nadeln   dpi    dpl    (dpi=Punkte/Zoll, dpl=Punkte/Zeile)
  487.     -------------------------------------------------------------------
  488.      0    8      60    480    Standarddichte
  489.      1    8     120    960    Doppelte Dichte
  490.      2    8     120    960    Doppelte Geschwindigkeit, Doppelte Dichte
  491.      3    8     240   1920    Vierfache Dichte
  492.      4    8      80    640    CRT I
  493.      6    8      90    720    CRT II
  494.     32   24      60    480    Standarddichte
  495.     33   24     120    960    Doppelte Dichte
  496.     38   24      90    720    CRT III
  497.     39   24     180   1440    Dreifache Dichte
  498.     40   24     360   2880    Sechsfache Dichte
  499.  
  500.     *Wenn m=2, 3, 40, werden horizontal benachbarte Punkte nicht gedruckt.
  501.     *Die Werte von n1 und n2 geben die Anzahl der Graphikspalten an,
  502.      die gedruckt werden sollen.
  503.  
  504.     *Graphikdruck (Bitmusterdruck)
  505.      Durch Graphikdruck können Sie mit Ihrem Drucker auch Bilder,
  506.      Tabellen, Muster und eigene Symbole erstellen. Viele kommerzielle
  507.      Software-Programme nutzen die Möglichkeiten des Bitmusterdrucks.
  508.      Dieser Drucker hat sechs 8-Nadel-Graphikmodi und fünf 24-Nadel- 
  509.      Graphikmodi bei Epson- Emulation, während bei IBM- Emulation vier 
  510.      8-/24-Nadel-Graphikmodi zur Verfügung stehen. Die Möglichkeiten zum 
  511.      Graphikdruck sind dadurch überaus vielfältig. Beim Einsatz kommer-
  512.      zieller Software sollten Sie sich anhand des Programm-Handbuchs über
  513.      die richtige Ansteuerung Ihres Druckers informieren.
  514.      Da die Unterschiede zwischen den beiden Befehlssätzen sehr gering 
  515.      sind, haben wir uns in den folgenden Erläuterungen auf die 
  516.      Epson-Emulation beschränkt.
  517.  
  518.      1. Auflösung (Punktdichte)
  519.  
  520.      Unter Punktdichte oder Auflösung versteht man die maximale Anzahl
  521.      von Punkten, die pro Zoll oder pro Zeile gedruckt werden können.
  522.      Durch besondere Steuerbefehle kann die Punktdichte dieses Druckers
  523.      innerhalb eines breiten Spektrums variiert werden. Die folgende 
  524.      Tabelle gibt die Steuerbefehle zum Einstellen auf unterschiedliche
  525.      Auflösungen an.
  526.  
  527.      Befehl             Funktion                     Punkte/Zoll  Punkte/Zeile
  528. ESC+"K"+n1+n2           Standarddichte                     60          480
  529. ESC+"L"+n1+n2           Doppelte Dichte                    120         960
  530. ESC+"Y"+n1+n2           Doppelte Geschwindigkeit,
  531.             Doppelte Dichte                    120         960
  532. ESC+"Z"+n1+n2           Vierfache Dichte                   240         1920
  533. ESC+"*"+m+n1+n2         8-Nadel-Graphikmodus:
  534.              m=0 (Standarddichte)              60          480
  535.              m=1 (Doppelte Dichte)             120         960
  536.              m=2 (Doppelte Geschwindigkeit,
  537.              Doppelte Dichte)                  120         960
  538.              m=3 (Vierfache Dichte)            240         1920
  539.              m=4 (CRT I)                       80          640
  540.              m=6 (CRT II)                      90          720
  541.             24-Nadel-Graphikmodus:
  542.              m=32 (Standarddichte)             60          480
  543.              m=33 (Doppelte Dichte)            120         960
  544.              m=38 (CRT III)                    90          720
  545.              m=39 (Dreifache Dichte)           180         1440
  546.              m=40 (Sechsfache Dichte)          360         2880
  547. ESC+"["+"g"+n1+n2+m     8-Nadel-Graphikmodus:
  548.              m=0 (Standarddichte)              60          480
  549.              m=1 (Doppelte Dichte)             120         960
  550.              m=2 (Doppelte Geschwindigkeit,
  551.              Doppelte Dichte)                  120         960
  552.              m=3 (Vierfache Dichte)            240         1920
  553.             24-Nadel-Graphikmodus:
  554.              m=8 (Standard)                    60          480
  555.              m=9 (Doppelte Dichte)             120         960
  556.              m=11 (Dreifache Dichte)           180         1440
  557.              m=12 (Sechsfache Dichte)          360         2880
  558.  
  559.      2. 8-Nadel-Graphikmodus
  560.      Dieser Drucker besitzt einen Druckkopf mit 24 Nadeln. Der Abstand 
  561.      zwischen zwei benachbarten Nadeln ist 1/180 Zoll (0.14 mm), und der
  562.      Durchmesser jeder Nadel beträgt 1/127 Zoll (0.2 mm). 
  563.      Im 8-Nadel-Graphikmodus werden die 24 Nadeln des Druckkopfes zu
  564.      Gruppen zusammengefaßt. Für jede zu druckende Punktspalte wird in 
  565.      dieser Betriebsart ein Byte an den Drucker übertragen. Jedes Bit 
  566.      dieses Byte steuert eine Nadelgruppe an. Welche Nadelgruppen
  567.      betätigt werden, gibt der übertragene Bitwert, der sich aus der 
  568.      Summe der Zweierpotenzen der gewünschten Nadelgruppe ergibt.
  569.      Durch eine Folge von Byte kann so eine aus Punktspalten zusammen-
  570.      gesetzte Graphikzeile gedruckt werden.
  571.  
  572.     Nadel-     Gruppen-       Nadeln  Nadel-    Gruppen-     Nadel-
  573.     gruppe       code                 nummer      code       gruppe
  574.     __________________________                __________________________
  575.                      O      1      2^7=128           1      
  576.        1          2^7=128        O      2     __________________________
  577.     __________________________   O      3     ________________1_und_2___
  578.                      O      4      2^6=64            2      
  579.        2          2^6=64         O      5     __________________________
  580.     __________________________   O      6      2^5=32            3      
  581.                      O      7     __________________________
  582.        3          2^5=32         O      8     ________________3_und_4___
  583.     __________________________   O      9      2^4=16            4      
  584.                      O      10    __________________________
  585.        4          2^4=16         O      11     2^3=8             5      
  586.     __________________________   O      12    __________________________
  587.                      O      13    ________________5_und_6___
  588.        5          2^3=8          O      14     2^2=4             6      
  589.     __________________________   O      15    __________________________
  590.                      O      16     2^1=2             7      
  591.        6          2^2=4          O      17    __________________________
  592.     __________________________   O      18    ________________7_und_8___
  593.                      O      19     2^0=1             8      
  594.        7          2^1=2          O      20    __________________________
  595.     __________________________   O      21     Unbenutzt
  596.                      O      22     Unbenutzt
  597.        8          2^0=1          O      23     Unbenutzt
  598.     __________________________   O      24     Unbenutzt
  599.     Emulation Epson und IBM                    Emulation IBM 
  600.     (AGM: EIN)                                 (AGM: AUS)
  601.     (AGM= Alternativer Graphik-Modus)           
  602.  
  603.  
  604.      Hinweis:
  605.      Wenn bei Emulation Epson oder IBM der Alternative Graphikmodus(AGM)
  606.      mit der Installationsdiskette eingeschaltet worden ist, dann wird
  607.      8-Nadel-Graphik unter Benutzung aller 24 Nadeln gedruckt.
  608.      Wenn bei Emulation Epson der Alternative Graphikmodus(AGM) ausge-
  609.      schaltet ist, wird 8-Nadel-Graphik unter Benutzung der oberen
  610.      20 Nadeln des Druckkopfs gedruckt.
  611.  
  612.      Wenn Sie beispielsweise die Nadelgruppen 1, 2, 5 und 8 zusammen
  613.      betätigen wollen, ist folgender Wert an den Drucker zu übertragen:
  614.      
  615.               Wert = Code Nadelgruppe 1 + Code Nadelgruppe 2 +
  616.                  Code Nadelgruppe 5 + Code Nadelgruppe 8 
  617.                = 2^7 + 2^6 + 2^3 + 2^0
  618.                = 128 + 64 + 8 + 1
  619.                = 201
  620.  
  621.      Zum Druck einer Punktspalte, in der Nadel 1,2,5 und 8 betätigt werden
  622.      sollen, muß folglich der Wert 201 mit der CHR$-Funktion übertragen
  623.      werden.
  624.  
  625.      
  626.      Unser letztes Beispiel bezieht sich auf die Standardauflösung in
  627.      Tabelle 5.1 . Diese Einstellung wird durch den Befehl ESC+K+n1+n2
  628.      aktiviert. Nehmen wir an, Sie wollen 100 Punktspalten drucken, wobei
  629.      in jeder Spalte nur Nadel 1 und Nadel 8 betätigt werden sollen.
  630.      Berechnen Sie dazu erst die Werte von n1 und n2, mit denen die Anzahl
  631.      der zu druckenden Spalten festgelegt wird.
  632.      Teilen Sie die Anzahl der zu druckenden Spalten dann durch 256.
  633.      Der ganzzahlige Teil des Ergebnisses ist n1, und der Rest ist n2.
  634.  
  635.  
  636.         n1 = 100 MOD 256 = 100
  637.         n2 = 100 \ 256   = 0           Also wird n2=0 und n1=100
  638.  
  639.      Der Steuerbefehl ESC+"K"+n1+n2 sieht folgendermaßen aus:
  640.  
  641.      LPRINT CHR$(27)+"K"+CHR$(100)+CHR$(0);
  642.  
  643.      Wenn Sie den Befehl ESC+"["+"g"+n1+n2+m der Emulation IBM benutzen, 
  644.      werden die Werte von n1 und n2 folgendermaßen berechnet:
  645.         n2 x 256 + n1 = Spalten x Bytes + 1
  646.         m=0, 1, 2, 3:   Bytes=1
  647.         m=8, 9, 11, 12: Bytes=3
  648.  
  649.      Beispielsweise ist das 24-Nadel-Bild von 100 Spalten:
  650.         n2 x 256 + n1 = 100 x 3 + 1 = 301      so daß n2=1 und n1=45.
  651.  
  652.      Beispiel: Sollen 100 Spalten in doppelter Dichte (oder m=9) gedruckt
  653.      werden, so ist Byte=3. Es kommt zu folgender Formel:
  654.      100 Spalten x 3 Byte + 1 = 301 (1 muß immer addiert werden).
  655.  
  656.      Aus dieser Formel ergibt sich:
  657.         n1 = 301 MOD 256 = 45
  658.         n2 = 301 \ 256   = 1           Also wird n2=1 und n1=45
  659.  
  660.      Hier ein Programmierbeispiel:
  661.  
  662.      10 REM STANDARD DENSITY
  663.      20 WIDTH "LPT1:",255
  664.      30 OPEN "LPT1:" AS #1
  665.      40 PRINT #1,CHR$(27)+"3"+CHR$(24);
  666.      50 PRINT #1,CHR$(27)+"K"+CHR$(100)+CHR$(0);
  667.      60 FOR I=1 TO 5
  668.      70 PRINT #1,CHR$(1)+CHR$(2)+CHR$(4)+CHR$(8)+CHR$(16);
  669.      80 PRINT #1,CHR$(32)+CHR$(64)+CHR$(128)+CHR$(64)+CHR$(128);
  670.      90 PRINT #1,CHR$(64)+CHR$(128)+CHR$(64)+CHR$(128)+CHR$(64);
  671.      100 PRINT #1,CHR$(32)+CHR$(16)+CHR$(8)+CHR$(4)+CHR$(2);
  672.      110 NEXT I
  673.      120 PRINT #1,CHR$(13)+CHR$(10);
  674.      130 PRINT #1,CHR$(27)+"K"+CHR$(100)+CHR$(0);
  675.      140 FOR I=1 TO 5
  676.      150 PRINT #1,CHR$(128)+CHR$(64)+CHR$(32)+CHR$(16)+CHR$(8);
  677.      160 PRINT #1,CHR$(4)+CHR$(2)+CHR$(1)+CHR$(2)+CHR$(1);
  678.      170 PRINT #1,CHR$(2)+CHR$(1)+CHR$(2)+CHR$(1)+CHR$(2);
  679.      180 PRINT #1,CHR$(4)+CHR$(8)+CHR$(16)+CHR$(32)+CHR$(64);
  680.      190 NEXT I
  681.      200 PRINT #1,CHR$(13)+CHR$(10);
  682.      210 CLOSE
  683.      220 END
  684.  
  685.      Hinweis:
  686.      Bei den meisten IBM-kompatiblen Computern sind die Zeilen 20 und 30
  687.      für die korrekte Ausführung dieses Programms erforderlich.
  688.  
  689.      Zeile 40 ist zur Festlegung des Zeilenvorschubs beim Graphikdruck
  690.      erforderlich. Wenn der Alternative Graphikmodus(AGM) bei Emulation
  691.      IBM mit der Installationsdiskette auf "AUS" eingestellt wurde,
  692.      beträgt der Zeilenvorschub 24/216 Zoll (2.82mm).
  693.  
  694.  
  695.      3. 24-Nadel-Graphik
  696.      Im 24-Nadel-Graphikmodus können alle 24 Nadeln des Druckkopfes
  697.      individuell angesteuert werden. Für jede Punktspalte müssen dabei 
  698.      drei Datenbyte zum Drucker geschickt werden. Dafür werden die 24 
  699.      Nadeln in drei Gruppen aus den 8 oberen, den 8 mittleren und den 8
  700.      unteren Nadeln zusammengefaßt.  
  701.      Als Beispiel sollen die 3 Byte berechnet werden, mit denen die Nadeln
  702.      1, 2, 5, 8, 9, 11, 12, 21 und 24 gleichzeitig betätigt werden:  
  703.  
  704.      Byte 1:      Wert =Code Nadelgruppe 1 + Code Nadelgruppe 2 + 
  705.                 Code Nadelgruppe 5 + Code Nadelgruppe 8
  706.                =2^7 + 2^6 + 2^3 + 2^0 = 128 + 64 + 8 + 1 
  707.                = 201
  708.      Byte 2:      Wert =Code Nadelgruppe 9 + Code Nadelgruppe 11 
  709.                 + Code Nadelgruppe 12
  710.                =2^7 + 2^5 + 2^4 = 128 + 32 + 16
  711.                = 176
  712.      Byte 3:      Wert =Code Nadelgruppe 21 + Code Nadelgruppe 24
  713.                =2^3 + 2^0 = 8 + 1
  714.                = 9
  715.  
  716.      Für die Punktspalte müssen also die drei Byte als CHR$(201);
  717.      CHR$(176);CHR$(9); übertragen werden. Im Abschnitt "24-Nadel-Graphik" 
  718.      kann in der Tabelle "Auflösung" abgelesen werden, wie die Auflösung 
  719.      eingestellt wird. Für die Standardauflösung lautet der Befehl
  720.      ESC+"*"+m+n1+n2 , wobei m=32 gesetzt werden muß. Wenn Sie nun 100
  721.      Punktspalten drucken wollen, wobei in jeder Spalte die Nadeln
  722.      1, 2, 5, 8, 9, 11, 12, 21 und 24 (Beispiel oben betätigt werden 
  723.      sollen, ergibt sich folgendes:
  724.  
  725.      Wie in unserem Beispiel für die 8-Nadel-Graphik wird n1=100 und
  726.      n2=0. Der gesamte Befehl sieht dann so aus:
  727.      LPRINT CHR$(27)+"*"+CHR$(32)+CHR$(100)+CHR$(0);
  728.      In ein Programm eingebunden ergibt sich dann:
  729.  
  730.      10 REM 24 PIN STANDARD DENSITY
  731.      20 WIDTH "LPT1:",255
  732.      30 OPEN "LPT1:" AS #1
  733.      40 PRINT #1,CHR$(27)+"*"+CHR$(32)+CHR$(100)+CHR$(0);
  734.      50 FOR I=1 TO 100
  735.      60 PRINT #1,CHR$(201);
  736.      70 PRINT #1,CHR$(176);
  737.      80 PRINT #1,CHR$(9);
  738.      90 NEXT I
  739.      100 PRINT #1,CHR$(13)+CHR$(10);
  740.      110 CLOSE
  741.      120 END
  742.  
  743.      Hinweise:
  744.      In der Emulation IBM muß der Alternative Graphikmodus(AGM) auf
  745.      "EIN" eingestellt sein.
  746.  
  747.      Wenn Sie den Befehl ESC+"["+"g"+n1+n2+m in Emulation IBM benutzen, 
  748.      muß Zeile 40 wie folgt geändert werden:
  749.      40 PRINT #1, CHR$(27)+"["+CHR$(45)+CHR$(1)+CHR$(8);
  750.  
  751.      Um eine hohe Druckgenauigkeit zu gewährleisten, erfolgt der Graphik-
  752.      druck unidirektional. Wenn eine hohe Druckgeschwindigkeit gewünscht 
  753.      wird, stellen Sie den Drucker mit der Installationsdiskette auf 
  754.      bidirektionalen Druck ein.
  755.  
  756.      Der Graphikmodus wird unmittelbar nach beendetem Ausdruck aller
  757.      Graphikdaten aufgehoben. Danach schaltet sich der Drucker
  758.      auf den Textverarbeitungsmodus.
  759.  
  760.      Die Graphikdaten werden von MSB-Steuerbefehlen nicht beeinflußt.
  761.  
  762.  
  763.  
  764.      4. Alternativer Graphikmodus (AGM)
  765.      Bei der Emulation IBM stehen zwei Graphikmodi zur Verfügung. Diese 
  766.      können mit der Installationsdiskette oder durch Programmbefehl
  767.      durch Einstellen des Alternativen Graphikmodus(AGM) gewählt werden.
  768.  
  769.      Bei Einstellung des Alternativen Graphikmodus(AGM) auf "AUS" 
  770.      erfolgt der Ausdruck von 8-Nadel-Graphik mit den Nadeln 1 bis 20.
  771.  
  772.      Bei Einstellung des Alternativen Graphikmodus(AGM) auf "EIN"
  773.      erfolgt der Ausdruck von 8-Nadel-Graphik in gleicher Weise wie bei
  774.      Emulation Epson. Auch der Graphikdruckbefehl ESC+"*" der Emulation
  775.      Epson steht in dieser Betriebsart zur Verfügung. Daher können Sie
  776.      den gleichen Befehl wie in der Emulation Epson verwenden.
  777.  
  778.      Die folgende Tabelle zeigt die Befehle, die vom 
  779.      Alternativen Graphikmodus beeinflußt werden.
  780.  
  781.                   AGM EIN                  AGM AUS
  782. ESC+"K"+n1+n2                   Nadel 24 verwenden       Nadel 20 verwenden
  783. ESC+"L"+n1+n2                   Nadel 24 verwenden       Nadel 20 verwenden
  784. ESC+"Y"+n1+n2                   Nadel 24 verwenden       Nadel 20 verwenden
  785. ESC+"Z"+n1+n2                   Nadel 24 verwenden       Nadel 20 verwenden
  786.  
  787. ESC+"["+"g"+   8-Nadel-Graphik  Nadel 24 verwenden       Nadel 20 verwenden
  788.  n1+n2+m       24-Nadel Graphik Nadel 24 verwenden       Nadel 24 verwenden
  789.  
  790. ESC+"3"+n                     Basiert auf 1/180 Zoll   Basiert auf 1/216 Zoll
  791. ESC+"A"+n                     Basiert auf 1/60 Zoll    Basiert auf 1/72 Zoll
  792. ESC+"J"+n                     Basiert auf 1/180 Zoll   Basiert auf 1/216 Zoll
  793.  
  794.  
  795. <GRAPHIKDICHTE NEU FESTLEGEN>
  796. Dieser Befehl ordnet einer Graphikauflösung einen neuen Aufrufcode zu.
  797.  
  798.     Befehl:   ESC     ?       n       m
  799.     Dez.  :   27      63      n       m
  800.     Hex.  :   1B      3F      n       m
  801.  
  802.     Bemerkungen:
  803.     *Durch den Wert von n wird festgelegt, welchem Aufrufcode ein
  804.      anderer Graphikmodus zugeordnet werden soll.
  805.         n=75: Standarddichte (ESC+K+n1+n2)
  806.         n=76: Standarddichte (ESC+L+n1+n2)
  807.         n=89: Doppelte Geschwindigkeit, Doppelte Dichte (ESC+Y+n1+n2)
  808.         n=90: Vierfache Dichte (ESC+Z+n1+n2)
  809.     *Der Wert von m gibt an, welcher Graphikmodus dem ursprünglichen
  810.      Aufrufcode zugeordnet werden soll.
  811.  
  812.  
  813. <PAPIERVORSCHUB 1/8 ZOLL>
  814. Dieser Befehl stellt den Papiervorschubbetrag auf 1/8 Zoll (3.2 mm) ein.
  815.  
  816.     Befehl:   ESC     0
  817.     Dez.  :   27      48
  818.     Hex.  :   1B      30
  819.  
  820.  
  821. <PAPIERVORSCHUB 1/6 ZOLL>
  822. Dieser Befehl stellt den Papiervorschubbetrag auf 1/6 Zoll (4.23 mm) ein.
  823.  
  824.     Befehl:   ESC     2
  825.     Dez.  :   27      50
  826.     Hex.  :   1B      32
  827.  
  828.  
  829. <PAPIERVORSCHUB n/60 ZOLL>
  830. Dieser Befehl stellt den Papiervorschubbetrag auf n/60 Zoll ein.
  831.  
  832.     Befehl:   ESC     A       n       (n = 0 bis 127)DEZ
  833.     Dez.  :   27      65      n
  834.     Hex.  :   1B      41      n
  835.  
  836.  
  837. <PAPIERVORSCHUB n/180 ZOLL>
  838. Dieser Befehl stellt den Papiervorschubbetrag auf n/180 Zoll ein.     
  839.  
  840.     Befehl:   ESC     3       n       (n = 0 bis 255)DEZ
  841.     Dez.  :   27      51      n
  842.     Hex.  :   1B      33      n
  843.  
  844.  
  845.  
  846.  
  847.  
  848. <PAPIERVORSCHUB n/360  ZOLL>
  849. Dieser Befehl stellt den Papiervorschubbetrag auf n/360 Zoll ein.
  850.  
  851.     Befehl:   ESC     +       n       (n = 0 bis 255)DEZ
  852.     Dez.  :   27      43      n
  853.     Hex.  :   1B      2B      n
  854.  
  855.  
  856. <ZEILENVORSCHUB (LF)>
  857. Durch diesen Befehl wird das Papier nach Ausgabe des Druckpuffers auf die 
  858. nächste Zeile transportiert.
  859.  
  860.     Befehl:   LF
  861.     Dez.  :   10
  862.     Hex.  :   0A
  863.  
  864.     Bemerkungen:
  865.     *Der Zeilenabstand, der mit dem LF-Befehl erzielt wird, richtet
  866.      sich nach den Befehlen für Papiervorschub oder den mit der
  867.      Installationsdiskette eingestellten Werten.
  868.     *Wenn die neue Zeile in den Perforationssprungbereich fällt, wird das
  869.      Papier zum nächsten Seitenanfang vorgeschoben.
  870.  
  871.  
  872. <SEITENVORSCHUB (FF)>
  873. Durch diesen Befehl wird das Papier nach Ausgabe der Daten des Druckpuffers
  874. zum nächsten Seitenanfang transportiert.
  875.     Befehl:   FF
  876.     Dez.  :   12
  877.     Hex.  :   0C
  878.  
  879.     Bemerkung:
  880.     *Die Länge des Seitenvorschubs, der mit dem Befehl FF ausgeführt wird, 
  881.      richtet sich nach der eingestellten Seitenlänge.
  882.  
  883.  
  884. <ZEILENVORSCHUB UM n/180 ZOLL>
  885. Die im Druckpuffer befindlichen Daten werden gedruckt, und danach wird das
  886. Papier um n/180 Zoll vorgeschoben.
  887.  
  888.     Befehl:   ESC     J       n       (n = 0 bis 255)DEZ
  889.     Dez.  :   27      74      n
  890.     Hex.  :   1B      4A      n
  891.  
  892.  
  893. <PAPIERTRANSPORT UM n/180 ZOLL RÜCKWÄRTS>
  894. Die im Druckpuffer befindlichen Daten werden ausgedruckt, und danach wird
  895. das Papier um n/180 Zoll zurücktransportiert.
  896.  
  897.     Befehl:   ESC     j       n       (n = 0 bis 255)DEZ
  898.     Dez.  :   27      106     n
  899.     Hex.  :   1B      6A      n
  900.  
  901.     Hinweis:
  902.     *Im Bereich bis 91,4mm über der unteren Perforation kann kein
  903.      Rückwärts-Papiertransport ausgeführt werden. Außerdem sollte die
  904.      Perforation nicht im Transportbereich liegen.
  905.  
  906.  
  907. <SEITENLÄNGE IN ZOLL FESTLEGEN>
  908. Mit diesem Befehl wird die Seitenlänge in Zoll festgelegt.
  909.  
  910.     Befehl:   ESC     C       0       n       (n = 0 bis 22)DEZ
  911.     Dez.  :   27      67      0       n
  912.     Hex.  :   1B      43      00      n
  913.  
  914.     Bemerkungen:
  915.     *Nach Empfang des Befehls ESC+C+0+n interpretiert der Drucker die
  916.      aktuelle Zeile als Seitenanfangs-Position.
  917.     *Durch den Befehl ESC+C+0+n wird die Vorwahl des Perforations-
  918.      sprungs aufgehoben.
  919.     *Die Seitenlänge ändert sich nicht durch eine neue Einstellung des 
  920.      Papiervorschubs.
  921.  
  922.  
  923. <SEITENLÄNGE IN ZEILEN FESTLEGEN>
  924. Mit diesem Befehl kann die Seitenlänge in Zeilen festgelegt werden.
  925.  
  926.     Befehl:   ESC     C       n       (n = 1 bis 127)DEZ
  927.     Dez.  :   27      67      n
  928.     Hex.  :   1B      43      n
  929.  
  930.     Bemerkungen:
  931.     *Nach Empfang des Befehls ESC+C+n interpretiert der Drucker die
  932.      aktuelle Zeile als Seitenanfangs-Position.
  933.     *Wenn n=0 ist, wird die Seitenlänge in Zoll angegeben.
  934.     *Durch den Befehl ESC+C+n wird die Vorwahl des Perforations-
  935.      sprungs aufgehoben.
  936.     *Die Seitenlänge ändert sich nicht durch eine neue Einstellung des 
  937.      Papiervorschubs.
  938.  
  939.  
  940. <LINKER RAND>
  941. Dieser Befehl legt die Position des linken Druckrands fest.
  942.  
  943.     Befehl:   ESC     l       n
  944.     Dez.  :   27      108     n
  945.     Hex.  :   1B      6C      n
  946.  
  947.     Bemerkungen:
  948.     *Für n können folgende Werte eingesetzt werden:
  949.         PICA            n = 0 bis 78
  950.         ELITE           n = 0 bis 93
  951.         MICRON          n = 0 bis 117
  952.         COMPRESSED      n = 0 bis 133
  953.     *Wenn der Wert von n größer ist als der Wert des rechten Randes,
  954.      wird der Befehl ESC+l+n ignoriert.
  955.     *Beim Setzen des linken Randes werden alle Daten aus dem Druckpuffer
  956.      gelöscht.
  957.     *Bei Proportionalschrift wird für das Setzen der linken Randposition
  958.      mit einer Schriftbreite von 10 Zeichen/Zoll gerechnet.
  959.     *Die Einstellung des linken Randes wird von einer Änderung der
  960.      Schriftart nicht beeinflußt.
  961.  
  962.  
  963. <RECHTER RAND>
  964. Dieser Befehl legt die Position des rechten Druckrands fest.
  965.  
  966.     Befehl:   ESC     Q       n
  967.     Dez.  :   27      81      n
  968.     Hex.  :   1B      51      n
  969.  
  970.     Bemerkungen:
  971.     Für n können folgende Werte eingesetzt werden:
  972.         PICA            n = 2 bis 80
  973.         ELITE           n = 3 bis 96
  974.         MICRON          n = 3 bis 120
  975.         COMPRESSED      n = 4 bis 137
  976.     *Wenn der Wert von n größer ist als der Wert des linken Randes,
  977.      wird der Befehl ESC+Q+n ignoriert.
  978.     *Beim Setzen des rechten Randes werden alle Daten aus dem Druckpuffer
  979.      gelöscht.
  980.     *Bei Proportionalschrift wird für das Setzen der rechten Randposition
  981.      mit einer Schriftbreite von 10 Zeichen/Zoll gerechnet.
  982.     *Die Einstellung des rechten Randes wird von einer Änderung der
  983.      Schriftart nicht beeinflußt.
  984.  
  985.  
  986. <PERFORATIONSSPRUNG>
  987. Dieser Befehl legt fest, daß die Perforation bei Verwendung von Endlospapier 
  988. übersprungen wird.
  989.  
  990.     Ein:
  991.     Befehl:   ESC     N       n        (n = 1 bis 127)DEZ
  992.     Dez.  :   27      78      n
  993.     Hex.  :   1B      4E      n
  994.  
  995.     Aus:
  996.     Befehl:   ESC     O
  997.     Dez.  :   27      79
  998.     Hex.  :   1B      4F
  999.  
  1000.     Bemerkungen:
  1001.     *Der Wert von n gibt die Anzahl von Zeilen an, die am Ende der Seite
  1002.      übersprungen werden sollen. Dabei wird das Papier um das n-fache
  1003.      des aktuellen Zeilenabstands weitertransportiert.
  1004.     *Wenn n>128 ist, wird der Wert n-128 genommen. Wenn n=128 ist, wird
  1005.      der Befehl ignoriert.
  1006.     *Der Betrag des Perforationssprungs wird durch eine neue Einstellung 
  1007.      des Papiervorschubbetrags nach Festlegung des Perforationssprungs 
  1008.      nicht verändert.
  1009.     *Durch eine neue Festlegung der Seitenlänge wird die Einstellung des
  1010.      Perforationssprungs gelöscht.
  1011.  
  1012.  
  1013. <HORIZONTALE TABULATORPOSITIONEN SETZEN>
  1014. Mit diesem Befehl werden horizontale Tabulatorpositionen gesetzt.
  1015.  
  1016.     Ein:
  1017.     Befehl:   ESC     D       n1      n2...nx         0
  1018.     Dez.  :   27      68      n1      n2...nx         0
  1019.     Hex.  :   1B      44      n1      n2...nx         00
  1020.  
  1021.     Aus:
  1022.     Befehl:   ESC     D       0
  1023.     Dez.  :   27      68      0
  1024.     Hex.  :   1B      44      00
  1025.  
  1026.     Bemerkungen:
  1027.     *Die Position horizontaler Tabulatoren wird vom linken Rand 
  1028.      aus gerechnet.
  1029.     *Horizontaltabulatoren müssen in ihrer Reihenfolge von links nach 
  1030.      rechts gesetzt werden, also n1<n<2<...<nx.
  1031.     *In einer Zeile können maximal 32 Tabulatoren gesetzt werden.
  1032.     *Der Befehl ESC+D+n1+n2+...+nx+0 ist nur zum Setzen der horizontalen
  1033.      Tabulatoren vorgesehen. Die eigentliche Tabulation wird durch den 
  1034.      HT-Befehl (Horizontaltabulation) durchgeführt.
  1035.     *Bei Proportionalschrift wird beim Setzen der Horizontaltabulatoren 
  1036.      mit einer Schriftbreite von 10 Zeichen/Zoll gerechnet.
  1037.     *Nach einer Änderung des linken Randes verschieben sich die 
  1038.      Horizontaltabulatoren entsprechend.
  1039.     *Beim Einschalten des Druckers werden automatisch im Abstand von je
  1040.      8 Zeichen Tabulatoren gesetzt.
  1041.     *Die Tabulatorenpositionen werden von einem Wechsel der Schriftart
  1042.      nicht beeinträchtigt.
  1043.  
  1044.  
  1045. <HORIZONTALTABULATION AUSFÜHREN>
  1046. Dieser Befehl führt die horizontalen Tabulatorsprünge zu den mit 
  1047. ESC+D+n1+n2+...+nx+0 festgelegten Spaltenpositionen aus.
  1048.  
  1049.     Befehl:   HT
  1050.     Dez.  :   9
  1051.     Hex.  :   09
  1052.  
  1053.     Bemerkungen:
  1054.     *Der HT Befehl wird ignoriert, wenn die Position des horizontalen
  1055.      Tabulators links von der aktuellen Druckposition liegt.
  1056.     *Bei aktivierter Unterstreichung werden die Freiräume beim
  1057.      Tabulatorsprung nicht mitunterstrichen.
  1058.  
  1059.  
  1060. <VERTIKALE TABULATORPOSITION SETZEN>
  1061. Durch diesen Befehl werden vertikale Tabulatorpositionen gesetzt.
  1062.  
  1063.     Ein:
  1064.     Befehl:   ESC     B       n1      n2...nx         0
  1065.     Dez.  :   27      66      n1      n2...nx         0
  1066.     Hex.  :   1B      42      n1      n2...nx         00
  1067.  
  1068.     Aus:
  1069.     Befehl:   ESC     B       0
  1070.     Dez.  :   27      66      0
  1071.     Hex.  :   1B      42      00
  1072.  
  1073.     Bemerkungen:
  1074.     *Die Position vertikaler Tabulatoren wird vom Seitenanfang 
  1075.      aus gerechnet.
  1076.     *Vertikaltabulatoren müssen in ihrer Reihenfolge von oben nach unten 
  1077.      gesetzt werden, also n1<n2...<nx.
  1078.     *Der Befehl ESC+B+n1+n2+...+nx+0 ist nur zum Setzen der vertikalen 
  1079.      Tabulatoren vorgesehen. Die eigentliche Tabulation wird durch den
  1080.      VT-Befehl (Vertikaltabulation) ausgeführt.
  1081.     *Die Tabulatorpositionen werden durch einen Wechsel des Papier-
  1082.      vorschubbetrags nicht beeinträchtigt.
  1083.     *Alle gesetzten Vertikaltabulatoren werden bei einer Neufestlegung
  1084.      der Seitenlänge gelöscht.
  1085.     *Es können maximal 16 vertikale Tabulatoren gesetzt werden.
  1086.  
  1087.  
  1088. <VERTIKALTABULATION AUSFÜHREN>
  1089. Dieser Befehl führt die vertikalen Tabulatorsprünge zu den mit 
  1090. ESC+B+n1+n2+...+nx+0 oder ESC+b+m+n1+n2+...nx+0 festgelegten 
  1091. Zeilenpositionen aus.
  1092.  
  1093.     Befehl:   VT
  1094.     Dez.  :   11
  1095.     Hex.  :   0B
  1096.  
  1097.     Bemerkungen:
  1098.     *Wenn Vertikaltabulatoren gesetzt worden sind, sich jedoch bei 
  1099.      Empfang eines VT-Befehls keine Tabulatorposition mehr unterhalb
  1100.      der aktuellen Druckzeile befindet, erfolgt ein Ausdruck der Daten
  1101.      im Druckpuffer, und das Papier wird danach bis zum nächsten Seiten-
  1102.      anfang weitertransportiert (wie beim FF-Befehl).
  1103.     *Beim Einschalten des Druckers sind keine Vertikaltabulatoren gesetzt;
  1104.      ein VT-Befehl erzeugt in einem solchen Fall einen Zeilenvorschub.
  1105.     *Wenn Vertikaltabulatoren durch ESC+B+0 gelöscht werden, führt ein
  1106.      VT-Befehl zum Ausdruck des Druckpuffers. Ein Zeilenvorschub erfolgt
  1107.      in einem solchen Fall nicht. 
  1108.  
  1109.  
  1110. <VFU-KANAL FESTLEGEN>
  1111. Mit diesem Befehl wird einer der acht VFU-Kanäle (Vertikaltabulatormasken)
  1112. gewählt.
  1113.  
  1114.     Befehl:   ESC     /       n       (n = 0 bis 7)DEZ
  1115.     Dez.  :   27      47      n
  1116.     Hex.  :   1B      2F      n
  1117.  
  1118.     Bemerkungen:
  1119.     *Der Wert von n gibt den Kanal an (0 bis 7).
  1120.     *Die Voreinstellung ist der Kanal 0.
  1121.  
  1122.  
  1123. <VFU-TABULATOREN FESTLEGEN>
  1124. Mit diesem Befehl werden die Tabulatoren in den einzelnen VFU-Kanälen
  1125. festgelegt.
  1126.  
  1127.     Ein:
  1128.     Befehl:   ESC     b       m       n1      n2...nx         0
  1129.     Dez.  :   27      98      m       n1      n2...nx         0
  1130.     Hex.  :   1B      62      m       n1      n2...nx         00
  1131.         (m=0 bis 7) (x=1 bis 16)
  1132.  
  1133.     Aus:
  1134.     Befehl:   ESC     b       m       0
  1135.     Dez.  :   27      98      m       0
  1136.     Hex.  :   1B      62      m       00
  1137.         (m=0 bis 7)
  1138.  
  1139.     Bemerkungen:
  1140.     *Der Wert von m gibt den Kanal an (0 bis 7).
  1141.     *Pro Kanal können maximal 16 vertikale Tabulatoren gesetzt werden.
  1142.     *VFU-Tabulatoren, die die Seitenlänge überschreiten, werden ignoriert.
  1143.     *Zur Ausführung eines VFU-Tabulatorsprungs muß der VT-Befehl
  1144.      (Vertikaltabulation, 11DEZ) eingegeben werden, nachdem der 
  1145.      gewünschte VFU-Kanal durch ESC+/+n gewählt wurde.
  1146.     *Die Positionen der VFU-Tabulatoren werden bei einem Wechsel des
  1147.      Papiervorschubbetrags nicht beeinträchtigt.
  1148.     *Alle gesetzten VFU-Tabulatoren werden bei einer neuen Festlegung
  1149.      der Seitenlänge gelöscht.
  1150.     *Die mit dem Befehl ESC+B+n1+n2+...nx+0 gesetzten Vertikaltabulatoren 
  1151.      werden dem VFU-Kanal 0 zugeordnet.
  1152.  
  1153.  
  1154. <RÜCKSCHRITT (BS)>
  1155. Durch diesen Befehl wird der Inhalt des Druckpuffers ausgedruckt, und vor 
  1156. dem Druck des nächsten Zeichens wird der Druckkopf um eine Zeichenbreite 
  1157. zurückgeführt.
  1158.  
  1159.     Befehl:   BS
  1160.     Dez.  :   8
  1161.     Hex.  :   08
  1162.  
  1163.     Bemerkung:
  1164.     *Der Betrag des Rückschritts richtet sich nach der Breite des 
  1165.      letzten Zeichens.
  1166.  
  1167.  
  1168. <WAGENRÜCKLAUF (CR)>
  1169. Durch diesen Befehl wird der Inhalt des Druckpuffers ausgedruckt, und der 
  1170. Druckkopf danach an den linken Rand geführt. 
  1171.  
  1172.     Befehl:   CR
  1173.     Dez.  :   13
  1174.     Hex.  :   0D
  1175.  
  1176.     Bemerkungen:
  1177.     *Bei manchen Computern wird automatisch eine Zeilenschaltung zusammen
  1178.      mit dem Wagenrücklaufbefehl übertragen. Nähere Einzelheiten hierzu
  1179.      finden Sie im Handbuch Ihres Computers.
  1180.     *Wenn der automatische Zeilenvorschub mit der Installationsdiskette 
  1181.      auf "EIN" eingestellt wurde, wird ein Zeilenvorschub bei jeder
  1182.      Ausführung eines CR-Befehls ausgeführt.
  1183.  
  1184. <UNIDIREKTIONALER DRUCK (EINE ZEILE)>
  1185. Durch diesen Befehl wird der unidirektionale Druck (von links nach rechts)
  1186. nur für eine Zeile ausgeführt.
  1187.  
  1188.     Befehl:   ESC     <
  1189.     Dez.  :   27      60
  1190.     Hex.  :   1B      3C
  1191.  
  1192.  
  1193. <UNIDIREKTIONALER DRUCK>
  1194. Durch diesen Befehl wird der unidirektionale Druck (von links nach rechts)
  1195. aktiviert.
  1196.  
  1197.     Ein:
  1198.     Befehl:   ESC     U       1
  1199.     Dez.  :   27      85      1
  1200.     Hex.  :   1B      55      01
  1201.  
  1202.     Aus:
  1203.     Befehl:   ESC     U       0
  1204.     Dez.  :   27      85      0
  1205.     Hex.  :   1B      55      00
  1206.  
  1207.  
  1208. <DRUCK MIT HALBER GESCHWINDIGKEIT>
  1209. Mit diesem Befehl kann auf den Druck mit halber Geschwindigkeit umgeschaltet
  1210. werden.
  1211.  
  1212.     Ein:
  1213.     Befehl:   ESC     s       1
  1214.     Dez.  :   27      115     1
  1215.     Hex.  :   1B      73      01
  1216.  
  1217.     Aus:
  1218.     Befehl:   ESC     s       0
  1219.     Dez.  :   27      115     0
  1220.     Hex.  :   1B      73      00
  1221.  
  1222.     Bemerkung:
  1223.     *Der Druck mit halber Geschwindigkeit ist nur bei den Schriftarten
  1224.      PICA und ELITE in Entwurfsqualität sowie bei den Graphikmodi
  1225.      Standarddichte, doppelte Dichte/doppelte Geschwindigkeit, CRT1 
  1226.      und CRT2 möglich.
  1227.  
  1228. <ABSOLUTE HORIZONTALPOSITIONIERUNG>
  1229. Dieser Befehl führt den Druckkopf zu einer absoluten Horizontalposition.
  1230.  
  1231.     Befehl:   ESC     $       n1      n2
  1232.     Dez.  :   27      36      n1      n2
  1233.     Hex.  :   1B      24      n1      n2
  1234.  
  1235.     Bemerkungen:
  1236.     *Dieser Befehl führt den Druckkopf zu einer Stelle, die sich
  1237.      n1+256xn2 Punkte (Einheiten) vom linken Rand befindet. Jede Einheit
  1238.      entspricht 1/60 Zoll.
  1239.     *Um n1 und n2 zu berechnen, müssen Sie die gewünschte Druckposition
  1240.      in 1/60 Zoll vom letzten Rand ausdrücken. Dann wird:
  1241.         n1 = n MOD 256
  1242.         n2 = INT (n/256)
  1243.  
  1244.  
  1245. <RELATIVE HORIZONTALPOSITIONIERUNG>
  1246. Dieser Befehl führt den Druckkopf relativ zur aktuellen Position nach links 
  1247. oder rechts. 
  1248.  
  1249.     Befehl:   ESC     \       n1      n2
  1250.     Dez.  :   27      92      n1      n2
  1251.     Hex.  :   1B      5C      n1      n2
  1252.  
  1253.     Bemerkungen:
  1254.     *Bewegen nach rechts: m = Gesamtzahl von Einheiten
  1255.      Bewegen nach links: m = 65536 - Gesamtzahl von Einheiten
  1256.     *Eine Einheit entspricht 1/120 Zoll. 
  1257.     *n1 = m MOD 256
  1258.      n2 = INT(m/156)
  1259.      Beispiel: Druckkopf 5 Zoll nach rechts bewegen
  1260.            m = 5 x 120 = 600
  1261.            n1 = 600 MOD 256 = 88
  1262.            n2 = INT (600/256) = 2
  1263.     *Wenn der Druckkopf zu einer Positionierung außerhalb des aktuellen
  1264.      linken oder rechten Rands geführt werden soll, wird der Befehl
  1265.      ignoriert.
  1266.  
  1267. <ABBRECHEN (CANCEL)>
  1268. Dieser Befehl löscht alle Daten im Druckpuffer.
  1269.  
  1270.     Befehl:   CAN
  1271.     Dez.  :   24
  1272.     Hex.  :   18
  1273.  
  1274.  
  1275. <DATENEMPFANG EIN>
  1276. Selektiert den Drucker wieder, nachdem er mit DC3 deselektiert wurde.
  1277.  
  1278.     Befehl:   DC1     (Device Control 1)
  1279.     Dez.  :   17
  1280.     Hex.  :   11
  1281.  
  1282.     Bemerkung:
  1283.     *Alle Daten, die zwischen DC3 und DC1 an den Drucker übertragen 
  1284.      werden, gehen verloren.
  1285.  
  1286.  
  1287. <DATENEMPFANG AUS>
  1288. Dieser Befehl deselektiert den Drucker, bis er mit DC1 wieder selektiert wird.
  1289.  
  1290.     Befehl:   DC3     (Device Control 3)
  1291.     Dez.  :   19
  1292.     Hex.  :   13
  1293.  
  1294.     Bemerkung:
  1295.     *Alle Daten, die zwischen DC3 und DC1 an den Drucker übertragen 
  1296.      werden, gehen verloren.
  1297.  
  1298.  
  1299. <LÖSCHEN (DELETE)>
  1300. Dieser Befehl löscht das letzte druckbare Zeichen im Druckpuffer.
  1301.  
  1302.     Befehl:   DEL
  1303.     Dez.  :   127
  1304.     Hex.  :   7F
  1305.  
  1306.     Bemerkung:
  1307.     *Der DEL-Befehl wirkt nur auf normale ASCII-Zeichen. Graphikdaten,
  1308.      durch Tabulation erzeugte Freiräume sowie Steuerbefehle können 
  1309.      nicht gelöscht werden.
  1310.  
  1311. <MSB EIN>
  1312. Dieser Befehl setzt das höchstwertige Bit (Most Significant Bit) auf 1.
  1313.  
  1314.     Befehl:   ESC     >
  1315.     Dez.  :   27      62
  1316.     Hex.  :   1B      3E
  1317.  
  1318.     Bemerkungen:
  1319.     *ESC+> hat keinen Einfluß auf Graphikdaten.
  1320.     *Diese Einstellung kann mit ESC+# wieder aufgehoben werden.
  1321.  
  1322.  
  1323. <MSB AUS>
  1324. Dieser Befehl setzt das höchstwertige Bit (Most Significant Bit) auf 0. 
  1325.  
  1326.     Befehl:   ESC     =
  1327.     Dez.  :   27      61
  1328.     Hex.  :   1B      3D
  1329.  
  1330.     Bemerkungen:
  1331.     *ESC+= hat keinen Einfluß auf Graphikdaten.
  1332.     *Diese Einstellung kann mit ESC+# wieder aufgehoben werden.
  1333.  
  1334.  
  1335. <MSB EINSTELLUNG LÖSCHEN>
  1336. Nach Empfang dieses Befehls wird das 8. Bit unverändert übernommen.
  1337.  
  1338.     Befehl:   ESC     #
  1339.     Dez.  :   27      35
  1340.     Hex.  :   1B      23
  1341.  
  1342.     Bemerkung:
  1343.     *Diese Einstellung hat keinen Einfluß auf Graphikdaten.
  1344.  
  1345.  
  1346. <ZEICHEN LADEN (DOWNLOAD)>
  1347. Dieser Befehl definiert ladbare Zeichen mit ihrer Wertigkeit und ihren Daten.
  1348.  
  1349.     Befehl:   ESC  &    0    n    m    d0   d1   d2   Daten
  1350.     Dez.  :   27   38   0    n    m    d0   d1   d2   Daten
  1351.     Hex.  :   1B   26   00   n    m    d0   d1   d2   Daten
  1352.  
  1353.     Bemerkungen:
  1354.     *Die Werte von n und m geben die ASCII-Adressen des ersten und letzten 
  1355.      Zeichens an, das geladen werden soll.
  1356.     *Die Werte von d0, d1 und d2 definieren die Zeichenzelle:
  1357.     *d0=Linker Zeichenabstand d1=Zeichen d2=Rechter Zeichenabstand
  1358.     *Die Werte von d0, d1 und d2 entsprechen folgenden Schriftbreiten:
  1359.  
  1360.                  d1       d0+d1+d2 (Gesamtbreite)
  1361.     Entwurfsqualität         9               12
  1362.     LQ 10 Zeichen/Zoll       29              36
  1363.     LQ 12 Zeichen/Zoll       23              30
  1364.     LQ 15 Zeichen/Zoll       15              24
  1365.     PS                       37              42
  1366.  
  1367.     *Dieser Befehl ist nur wirksam wenn die optionelle 
  1368.      Speichererweiterung(KX-P44) installiert ist.
  1369.  
  1370.     *Ladbare Zeichen (Download)
  1371.      Wenn Sie über festprogrammierte Zeichen hinaus weitere Zeichen oder
  1372.      Symbole benötigen, können Sie beim Einsatz der 32-kByte-Speicher-
  1373.      erweiterung (KX-P44) eigene Zeichen erstellen. Dabei können Zeichen
  1374.      in Entwurfsqualität gleichzeitig mit Zeichen in Korrespondenz-
  1375.      qualität geladen werden. Die Zeichen in Entwurfsqualität werden 
  1376.      gedruckt, wenn das Gerät auf den DRAFT-Modus geschaltet ist. Die
  1377.      Zeichen in Korrespondenzqualität erscheinen bei Betrieb im LQ-Modus.
  1378.      Für die Erstellung eigener Zeichen ist Voraussetzung:
  1379.      - daß die optionelle Speichererweiterung(KX-P44) installiert ist.
  1380.      - das OPT RAM im Menü INSTALLATION mit der Installationsdiskette
  1381.        auf "EIN" eingestellt worden ist.
  1382.  
  1383.     *Optimale Nutzung des Speichers
  1384.      Epson Emulation:
  1385.      In dieser Betriebsart sind 18KByte (18,432) verfügbar, die auf eine
  1386.      beliebige Kombination von Zeichen in Entwurfs- und Korrespondenz-
  1387.      qualität aufgeteilt werden können, sofern nicht die Grenzwerte von
  1388.      Hexadezimaladdressen und Pufferspeicher nicht überschritten werden.
  1389.      Für ein Zeichen in Entwurfsqualität sind maximal 39 Byte erforder-
  1390.      lich, ein Zeichen in Korrespondenzqualität belegt maximal 114 Byte.
  1391.      Sie können anhand der folgenden Formel prüfen, ob eine bestimmte
  1392.      Kombination von ladbaren Zeichen in den Speicher paßt.
  1393.  
  1394.      (Anzahl Entwurfszeichen x 39) +
  1395.      (Anzahl Korrespondenz-Zeichen x 114) <= 18,432
  1396.  
  1397.      Zum Beispiel:
  1398.      Es sollen 120 Entwurfszeichen und 120 Korrespondenzzeichen 
  1399.      geladen werden.
  1400.      (120 x 39)+(120 x 114) = 4,680+13,680 = 18,360
  1401.      Der Speicherplatz reicht in diesem Falle aus.
  1402.  
  1403.      Weil nicht mehr wie 256 Adressen mit 1 Byte adressiert werden können,
  1404.      (00h-FFh), lassen sich maximal 256 Zeichen in Entwurfsqualität 
  1405.      definieren. In Korrespondenzqualität können maximal 161 Zeichen
  1406.      geladen werden.
  1407.  
  1408.     *Entwurf von Ladbaren Zeichen (Download)
  1409.  
  1410.      1. Zeichen in Entwurfsqualität (Draft Font)
  1411.      Vor dem Laden der Zeichen müssen diese erst entworfen werden. Ein
  1412.      Zeichen in Entwurfsqualität setzt sich aus 9 Punktspalten mit 
  1413.      jeweils 24 Punktzeilen zusammen. Da in jeder Spalte 24 Punkte erzeugt
  1414.      werden können, wird die Spalte in drei Abschnitte mit jeweils 8
  1415.      Punkten unterteilt. Die oberen 8 Punkte von Spalte 1 werden mit P1O
  1416.      bezeichnet, die mittlere Gruppe trägt die Bezeichnung P1M, und die 
  1417.      unteren Punkte werden P1U. Entsprechend tragen die Punktgruppen von
  1418.      Spalte 9 die Bezeichnungen P9O, P9M end P9U. Die Spalten 10, 11 und
  1419.      12 müssen frei bleiben; wir haben es also nur mit den Gruppen P1O
  1420.      bis P9U zu tun. In der folgenden Matrix stellen die einzelnen Kreise 
  1421.      die zur Verfügung stehenden Nadeln dar. Sie können die Kreise belie-
  1422.      big ausfüllen, wobei jedoch keine zwei benachbarten Kreise ausgefüllt
  1423.      werden dürfen. Wenn Ihr Zeichen fertiggestellt ist, müssen Sie die
  1424.      Werte der einzelnen Punktgruppen von P1O bis P9U berechnen. Dazu
  1425.      wird die Summe der Zweierpotenzen gebildet, die den einzelnen
  1426.      Nadeln zugeordnet sind. Als Beispiel haben wir den griechischen
  1427.      Buchstaben Gamma gewählt.
  1428.  
  1429.                       Zeichen          Freiraum rechts
  1430.         _____________            <---------------><---->
  1431.                  2^7 (128)   . . . . . . . . . . . .
  1432.                  2^6 (64)    . . . . . . . . . . . .
  1433.                  2^5 (32)    . . . . . . . . . . . .
  1434.                  2^4 (16)    . . . . . . . . . . . .
  1435.          8 Punkte(O) 2^3 (8)     . . . . . . . . . . . .
  1436.           Oben       2^2 (4)     . . . . . . . . . . . .
  1437.                  2^1 (2)     . . . . . . . . . . . .
  1438.         _____________2^0 (1)     . . O . . . . . O . . .
  1439.                  2^7 (128)   . O . O . . . . . . . .
  1440.                  2^6 (64)    . . . . O . . . O . . .
  1441.                  2^5 (32)    . . . . . . . . . . . .
  1442.                  2^4 (16)    . . . . . O . O . . . .
  1443.          8 Punkte(M) 2^3 (8)     . . . . . . . . . . . .
  1444.           Mitte      2^2 (4)     . . . . . . O . . . . .
  1445.                  2^1 (2)     . . . . . O . . . . . .
  1446.         _____________2^0 (1)     . . . . O . O . . . . .
  1447.                  2^7 (128)   . . . . . . . . . . . .
  1448.                  2^6 (64)    . . . . O . O . . . . .
  1449.                  2^5 (32)    . . . . . . . . . . . .
  1450.                  2^4 (16)    . . . . . O . . . . . .
  1451.          8 Punkte(U) 2^3 (8)     . . . . . . . . . . . .
  1452.           Unten      2^2 (4)     . . . . . . . . . . . .
  1453.                  2^1 (2)     . . . . . . . . . . . .
  1454.         _____________2^0 (1)     . . . . . . . . . . . .
  1455.  
  1456.                      : : : : : : : : :
  1457.     P1O=0, P1M=0,   P1U=0  ..........: : : : : : : : :
  1458.                        : : : : : : : :
  1459.     P2O=0, P2M=128, P2U=0  ............: : : : : : : :
  1460.                          : : : : : : :
  1461.     P3O=1, P3M=0,   P3U=0  ..............: : : : : : :
  1462.                            : : : : : :
  1463.     P4O=0, P4M=128, P4U=0  ................: : : : : :
  1464.                          : : : : :
  1465.     P5O=0, P5M=65,  P5U=64 ..................: : : : :
  1466.                            : : : :
  1467.     P6O=0, P6M=18,  P6U=16 ....................: : : :
  1468.                              : : :
  1469.     P7O=0, P7M=5,   P7U=64 ......................: : :
  1470.                                : :
  1471.     P8O=0, P8M=16,  P8U=0  ........................: :
  1472.                              :
  1473.     P9O=1, P9M=64,  P9U=0  ..........................:
  1474.  
  1475.      2. Zeichen in Korrespondenzqualität (LQ Font)
  1476.      Für ein Zeichen in Korrespondenzqualität sind 36 Spalten mit jeweils 
  1477.      24 Punktzeilen erforderlich.
  1478.      Der Entwurf und die Speicherung der Zeichen erfolgt grundsätzlich in
  1479.      gleicher Weise wie bei den Zeichen in Entwurfsqualität. 
  1480.      Als Beispiel haben wir das Symbol einer Achtelnote gewählt:
  1481.  
  1482.  
  1483.                 Freiraum links   Zeichen     Freiraum rechts
  1484.         _____________            <----><------------------><-------->
  1485.                  2^7 (128)   ....................................
  1486.                  2^6 (64)    ....................................
  1487.                  2^5 (32)    ................O...................
  1488.                  2^4 (16)    ................O...................
  1489.         8 Punkte (O) 2^3 (8)     ................O.O.................
  1490.            Oben      2^2 (4)     ................O.O.O...............
  1491.                  2^1 (2)     ................O.O.O.O.............
  1492.         _____________2^0 (1)     ................O.....O.O...........
  1493.                  2^7 (128)   ................O.......O...........
  1494.                  2^6 (64)    ................O........O..........
  1495.                  2^5 (32)    ................O........O..........
  1496.                  2^4 (16)    ................O........O..........
  1497.         8 Punkte (M) 2^3 (8)     ................O........O..........
  1498.            Mitte     2^2 (4)     ..........O.O...O.......O...........
  1499.                  2^1 (2)     ........O.O.O.O.O...................
  1500.         _____________2^0 (1)     .......O.O.O.O.O....................
  1501.                  2^7 (128)   ......O.O.O.O.O.O...................
  1502.                  2^6 (64)    .......O.O.O.O.O....................
  1503.                  2^5 (32)    ........O.O.O.O.....................
  1504.                  2^4 (16)    ..........O.O.......................
  1505.         8 Punkte (U) 2^3 (8)     ....................................
  1506.           Unten      2^2 (4)     ....................................
  1507.                  2^1 (2)     ....................................
  1508.         _____________2^0 (1)     ....................................
  1509.  
  1510.                            ::::::::::::::::::::
  1511.     P7O=0,   P7M=0,    P7L=128  ...........::::::::::::::::::::
  1512.                         :::::::::::::::::::
  1513.     P8O=0,   P8M=1,    P8L=64   ............:::::::::::::::::::
  1514.                          ::::::::::::::::::
  1515.     P9O=0,   P9M=2,    P9L=160  .............::::::::::::::::::
  1516.                           :::::::::::::::::
  1517.     P10O=0,  P10M=1,   P10L=64  ..............:::::::::::::::::
  1518.                            ::::::::::::::::
  1519.     P11O=0,  P11M=6,   P11L=176 ...............::::::::::::::::
  1520.                             :::::::::::::::
  1521.     P12O=0,  P12M=1,   P12L=64  ................:::::::::::::::
  1522.                              ::::::::::::::
  1523.     P13O=0,  P13M=6,   P13L=176   ...............::::::::::::::
  1524.                               :::::::::::::
  1525.     P14O=0,  P14M=1,   P14L=64   .................:::::::::::::
  1526.                                ::::::::::::
  1527.     P15O=0,  P15M=2,   P15L=160  ..................::::::::::::
  1528.                             :::::::::::
  1529.     P16O=0,  P16M=1,   P16L=64   ...................:::::::::::
  1530.                              ::::::::::
  1531.     P17O=63, P17M=254, P17U=128  ....................::::::::::
  1532.                               :::::::::
  1533.     P18O=0,  P18M=0,   P18U=0   ......................:::::::::
  1534.                                ::::::::
  1535.     P19O=14, P19M=0,   P19U=0   .......................::::::::
  1536.                                 :::::::
  1537.     P20O=0,  P20M=0,   P20U=0  .........................:::::::
  1538.                                  ::::::
  1539.     P21O=6,  P21M=0,   P21U=0   .........................::::::
  1540.                                   :::::
  1541.     P22O=0,  P22M=0,   P22U=0  ...........................:::::
  1542.                                    ::::
  1543.     P23O=3,  P23M=0,   P23U=0   ...........................::::
  1544.                                 :::
  1545.     P24O=0,  P24M=0,   P24U=0   ............................:::
  1546.                                  ::
  1547.     P25O=1,  P25M=132, P25U=0   .............................::
  1548.                                   :
  1549.     P26O=0,  P26M=120, P26U=0   ..............................:
  1550.  
  1551.  
  1552.     *Eingabe der Daten für ladbare Zeichen
  1553.      Emulation Epson:
  1554.  
  1555.      1. Zeichen in Entwurfsqualität (Draft Font)
  1556.      Der Befehl zum Laden extern definierter Zeichen in der Epson 
  1557.      Emulation lautet:
  1558.         ESC+"&"+0+n+m+d0+d1+d2+DATA
  1559.  
  1560.      Eingabeformat in BASIC:
  1561.         LPRINT CHR$(27)+"&"+CHR$(0)+CHR$(n)+CHR$(m)+
  1562.                     CHR$(d0)+CHR$(d1)+CHR$(d2)+DATA
  1563.  
  1564.      Das Programmierbeispiel für das Laden des griechischen Buchstabens
  1565.      Gamma sieht so aus (Spalte 1 wird als leere Spalte links 
  1566.      programmiert:
  1567.  
  1568.      10 REM Draft Download Character
  1569.      20 WIDTH "LPT1:",255
  1570.      30 OPEN "LPT1:" AS #1
  1571.      40 PRINT #1,CHR$(27)+"x0";
  1572.      50 PRINT #1,CHR$(27)+":"+CHR$(0)+CHR$(0)+CHR$(0);
  1573.      60 PRINT #1,CHR$(27)+"&"+CHR$(0)+CHR$(65)+CHR$(65);
  1574.      70 PRINT #1,CHR$(1)+CHR$(8)+CHR$(3);
  1575.      80 PRINT #1,CHR$(0)+CHR$(128)+CHR$(0);
  1576.      90 PRINT #1,CHR$(1)+CHR$(0)+CHR$(0);
  1577.      100 PRINT #1,CHR$(0)+CHR$(128)+CHR$(0);
  1578.      110 PRINT #1,CHR$(0)+CHR$(65)+CHR$(64);
  1579.      120 PRINT #1,CHR$(0)+CHR$(18)+CHR$(16);
  1580.      130 PRINT #1,CHR$(0)+CHR$(5)+CHR$(64);
  1581.      140 PRINT #1,CHR$(0)+CHR$(16)+CHR$(0);
  1582.      150 PRINT #1,CHR$(1)+CHR$(64)+CHR$(0);
  1583.      160 REM Download Character Print
  1584.      170 PRINT #1,CHR$(27)+"%"+CHR$(1);
  1585.      180 PRINT #1,"A A A A A A A A A A";CHR$(10);
  1586.      190 PRINT #1,CHR$(27)+"%"+CHR$(0);
  1587.      200 END
  1588.  
  1589.      Zunächst muß festgelegt werden, in welchem Bereich des RAM das(die)
  1590.      Zeichen gespeichert werden sollen. Dafür sind die Variablen "n" und
  1591.      "m" vorgesehen. Der für "n" eingefügte Wert gibt den Speicherplatz 
  1592.      für das erste geladene Zeichen an.  Der für "m" eingefügte Wert be- 
  1593.      zeichnet entsprechend den Speicherplatz des letzten geladenen 
  1594.      Zeichens. Wenn nur ein Zeichen geladen werden soll, ist n=m.
  1595.  
  1596.      Die folgenden Werte von "d0", "d1" und "d2", legen Zusatzinformatio-
  1597.      nen zum Zeichenaufbau fest.
  1598.  
  1599.      d0=Anzahl freier Spalten links neben dem Zeichen
  1600.      d1=Breite des Zeichens in Spalten
  1601.      d2=Anzahl freier Spalten rechts neben dem Zeichen
  1602.  
  1603.      Mit Hilfe unseres Beispielprogramms haben wir den Buchstaben Gamma
  1604.      erzeugt. Dieses Zeichen besteht links aus einer leeren Punktspalte,
  1605.      8 Punktspalten für das Zeichen selbst und rechts wieder aus 3 leeren 
  1606.      Punktspalten. Damit ist d0=1, d1=8 und d2=3.
  1607.      Ganz allgemein darf d1 nicht größer als 9 sein, und d0+d1+d2  
  1608.      nicht größer als 12.
  1609.  
  1610.      Hinweis:
  1611.      Programmzeile 40 ist zum Laden der Entwurfsdruck-Schriftart erfor-
  1612.      derlich und schaltet auf Druck in Entwurfsqualität.
  1613.      Die Programmzeilen 80-150 definieren unter Verwendung der acht Werte 
  1614.      P2O-P9U Form und Größe des Gammas.
  1615.      Programmzeile 170 wählt den ladbaren Zeichengenerator. Sobald dies
  1616.      geschehen ist, kann das gewünschte geladene Zeichen einfach durch
  1617.      Angabe seines Codes ausgedruckt werden [in diesem Beispiel,
  1618.      CHR$(65)="A"].
  1619.      Zwei horizontal benachbarte Punktspalten können weder in Entwurfs-
  1620.      noch in Korrespondenzqualität ausgedruckt werden.
  1621.  
  1622.      2. Zeichen in Korrespondenzqualität(LQ Font)
  1623.  
  1624.      Zur Eingabe wird dasselbe Format wie bei den Draft Fonts gewählt.
  1625.      Das folgende Beispielprogramm erzeugt eine Achtelnote:
  1626.      
  1627.      10 REM Define Download Letter Quality Character
  1628.      20 WIDTH "LPT1:",255
  1629.      30 OPEN "LPT1:" AS #1
  1630.      40 PRINT #1,CHR$(27)+"x1";
  1631.      50 PRINT #1,CHR$(27)+":"+CHR$(0)+CHR$(0)+CHR$(0);
  1632.      60 PRINT #1,CHR$(27)+"&"+CHR$(0)+CHR$(65)+CHR$(65);
  1633.      70 PRINT #1,CHR$(6)+CHR$(20)+CHR$(10);
  1634.      80 PRINT #1,CHR$(0)+CHR$(0)+CHR$(128);
  1635.      90 PRINT #1,CHR$(0)+CHR$(1)+CHR$(64);
  1636.      100 PRINT #1,CHR$(0)+CHR$(2)+CHR$(160);
  1637.      110 PRINT #1,CHR$(0)+CHR$(1)+CHR$(64);
  1638.      120 PRINT #1,CHR$(0)+CHR$(6)+CHR$(176);
  1639.      130 PRINT #1,CHR$(0)+CHR$(1)+CHR$(64);
  1640.      140 PRINT #1,CHR$(0)+CHR$(6)+CHR$(176);
  1641.      150 PRINT #1,CHR$(0)+CHR$(1)+CHR$(64);
  1642.      160 PRINT #1,CHR$(0)+CHR$(2)+CHR$(160);
  1643.      170 PRINT #1,CHR$(0)+CHR$(1)+CHR$(64);
  1644.      180 PRINT #1,CHR$(63)+CHR$(254)+CHR$(128);
  1645.      190 PRINT #1,CHR$(0)+CHR$(0)+CHR$(0);
  1646.      200 PRINT #1,CHR$(14)+CHR$(0)+CHR$(0);
  1647.      210 PRINT #1,CHR$(0)+CHR$(0)+CHR$(0);
  1648.      220 PRINT #1,CHR$(6)+CHR$(0)+CHR$(0);
  1649.      230 PRINT #1,CHR$(0)+CHR$(0)+CHR$(0);
  1650.      240 PRINT #1,CHR$(3)+CHR$(0)+CHR$(0);
  1651.      250 PRINT #1,CHR$(0)+CHR$(0)+CHR$(0);
  1652.      260 PRINT #1,CHR$(1)+CHR$(132)+CHR$(0);
  1653.      270 PRINT #1,CHR$(0)+CHR$(120)+CHR$(0);
  1654.      280 REM Download Character Print
  1655.      290 PRINT #1,CHR$(27)+"%"+CHR$(1);
  1656.      300 PRINT #1,"A A A A A A A A A A";CHR$(10);
  1657.      310 PRINT #1,CHR$(27)+"%"+CHR$(0);
  1658.      320 END
  1659.  
  1660.      Beim Druck geladener Zeichen in Korrespondenzqualität beträgt die 
  1661.      Anzahl der nutzbaren Punktspalten:
  1662.  
  1663.                      d0+d1+d2
  1664.         LQ 10 Zeichen/Zoll      36
  1665.         LQ 12 Zeichen/Zoll      30
  1666.         Proportionaldruck       42
  1667.  
  1668.     *Kombination der Betriebsarten:
  1669.      Geladene Zeichen in Entwurfsqualität können nur gedruckt werden,
  1670.      wenn die Schriftart über Programmbefehle oder mit der Installations-
  1671.      diskette auf Entwurfsqualität gesetzt wurde.
  1672.      Geladene Zeichen in Korrespondenzqualität können nur gedruckt werden,
  1673.      wenn die Schriftart über Programmbefehle oder mit der Installations-
  1674.      diskette auf Bold PS, Courier oder Prestige gesetzt wurde.
  1675.  
  1676. <UMSCHALTUNG RESIDENTER/GELADENER ZEICHENSATZ>
  1677.  
  1678.     Befehl:   ESC     %       n
  1679.     Dez.  :   27      37      n
  1680.     Hex.  :   1B      25      n
  1681.  
  1682.     Bemerkung:
  1683.     *Für n können folgende Werte eingesetzt werden.
  1684.     *n=0: Residenter Zeichensatz (CG)
  1685.     *n=1: Geladener Zeichensatz (Download)
  1686.  
  1687.  
  1688. <RESIDENTEN ZEICHENSATZ KOPIEREN>
  1689. Mit diesem Befehl werden die internen Entwurfs- und Korrespondenzqualität-
  1690. Schriftarten in den Speicherbereich für ladbare Zeichen kopiert.
  1691.  
  1692.     Befehl:   ESC     :       0       n       0       (n = 0, 2, 3, 4, 6)
  1693.     Dez.  :   27      58      0       n       0
  1694.     Hex.  :   1B      3A      00      n       00
  1695.  
  1696.     Bemerkungen:
  1697.     *Die Werte von n geben an, welche Korrespondenz-Schriftart geladen
  1698.      werden soll. Vergleichen Sie auch den Programmbefehl ESC+"k"+n.
  1699.     *Nach Empfang dieses Befehls werden alle vorher geladenen 
  1700.      Schriftarten gelöscht.
  1701.     *Führen Sie diesen Befehl vor dem Laden selbst definierter Zeichen
  1702.      aus, falls nur ein Teil der residenten Schriftarten geändert werden
  1703.      soll.
  1704.  
  1705.  
  1706. <DRUCKER INITIALISIEREN>
  1707. Dieser Befehl initialisiert den Drucker, wobei die Daten im Druckpuffer ge-
  1708. löscht werden. Die Daten im Empfangspufferspeicher bleiben dabei erhalten.
  1709.  
  1710.     Befehl:   ESC     @
  1711.     Dez.  :   27      64
  1712.     Hex.  :   1B      40
  1713.  
  1714.  
  1715. <STEUERUNG DES EINZELBLATTEINZUGS>
  1716. Mit diesem Befehl wird der Einzelblatteinzug angemeldet und gesteuert.        
  1717.  
  1718.     Befehl:   ESC     EM      n
  1719.     Dez.  :   27      25      n
  1720.     Hex.  :   1B      19      n
  1721.  
  1722.     Bemerkung:
  1723.     *Für n können folgende Werte eingesetzt werden.
  1724.      n=R: Blatt auswerfen, neues Blatt einziehen
  1725.      n=0: Einzelblatteinzug abmelden
  1726.      n=4: Einzelblatteinzug anmelden 
  1727.  
  1728.     Hinweis:
  1729.     *Wenn der Einzelblatteinzug nicht installiert ist, jedoch durch 
  1730.     ESC+EM+4 angemeldet wurde, wird das Papier nicht richtig 
  1731.     transportiert.
  1732.  
  1733.  
  1734. ;
  1735. ;                    *******************************
  1736. ;                    *****  Druckbefehle IBM   *****
  1737. ;                    *******************************
  1738.  
  1739.  
  1740. <DRUCKQUALITÄT>
  1741. Dieser Befehl dient zur gleichzeitigen Festlegung der Schriftqualität und
  1742. der Schriftbreite. 
  1743.  
  1744.     Befehl:   ESC     I       n
  1745.     Dez.  :   27      73      n
  1746.     Hex.  :   1B      49      n
  1747.  
  1748.     Bemerkung:
  1749.     *Für n können folgende Werte eingesetzt werden. (cpi=Zeichen/Zoll)
  1750.      n=0:    Residenter Zeichensatz, Entwurfsqualität, 10 cpi
  1751.      n=2:    Residenter Zeichensatz, Korrespondenzqualität, 10 cpi Courier
  1752.      n=3:    Residenter Zeichensatz, Korrespondenzqualität, 
  1753.          Proportionalschrift
  1754.      n=4:    Geladener Zeichensatz, Entwurfsqualität, 10 cpi
  1755.      n=6:    Geladener Zeichensatz, Korrespondenzqualität, 10 cpi
  1756.      n=7:    Geladener Zeichensatz, Korrespondenzqualität, 
  1757.          Proportionalschrift
  1758.      n=8:    Residenter Zeichensatz, Entwurfsqualität, 12 cpi
  1759.      n=10:   Residenter Zeichensatz, Korrespondenzqualität, 
  1760.          12 cpi Prestige
  1761.      n=12:   Geladener Zeichensatz, Entwurfsqualität, 12 cpi
  1762.      n=14:   Geladener Zeichensatz, Korrespondenzqualität, 12 cpi
  1763.      n=16:   Residenter Zeichensatz, Entwurfsqualität, 17 cpi
  1764.      n=18:   Residenter Zeichensatz, Korrespondenzqualität, 17 cpi Courier
  1765.      n=20:   Geladener Zeichensatz, Entwurfsqualität, 17 cpi
  1766.      n=22:   Geladener Zeichensatz, Korrespondenzqualität, 17 cpi
  1767.      
  1768. <SCHRIFTART>
  1769. Dieser Befehl dient zur Wahl der Korrespondenz-Schriftart.
  1770.  
  1771.     Befehl:   ESC     k       n
  1772.     Dez.  :   27      107     n
  1773.     Hex.  :   1B      6B      n
  1774.  
  1775.     Bemerkungen:
  1776.     *Für n können folgende Werte eingesetzt werden.
  1777.         n=0:    Schriftart Courier 
  1778.         n=2:    Schriftart Courier 
  1779.         n=3:    Schriftart Prestige
  1780.         n=4:    Schriftart Script 
  1781.         n=6:    Schriftart Bold PS
  1782.     *Schriftart muß nach einer Schriftbreitenänderung wieder gewählt 
  1783.      werden.
  1784.     *Unabhängig von der eingestellten Schriftart werden die IBM Zeichen 
  1785.      0 bis 31DEZ (außer 19,20, 21DEZ) bzw. 00 bis 1FHEX (außer 13, 14, 
  1786.      15HEX) und 250 bis 255DEZ (von F0 bis FFHEX) in der Schriftart
  1787.      Courier gedruckt.
  1788.  
  1789.  
  1790. <POTENZ-/INDEXSCHRIFT>
  1791. Dieser Befehl dient zur Wahl der hoch- und tiefgestellten Schrift. Die 
  1792. Zeichen werden auf den oberen/unteren 2/3 der Zeile gedruckt.
  1793.  
  1794.     Ein:
  1795.     Befehl:   ESC     S       n
  1796.     Dez.  :   27      83      n
  1797.     Hex.  :   1B      53      n
  1798.  
  1799.     Aus:
  1800.     Befehl:   ESC     T
  1801.     Dez.  :   27      84
  1802.     Hex.  :   1B      54
  1803.  
  1804.     Bemerkungen:
  1805.     *n=0: Potenzschrift
  1806.      n=1: Indexschrift
  1807.     *Hoch- und tiefgestellte Zeichen sind 2/3mal so hoch wie normale 
  1808.      Zeichen.
  1809.     *Hoch- und tiefgestellte Zeichen besitzen normale Breite.
  1810.  
  1811.  
  1812. <SCHRIFTBREITE ELITE>
  1813. Dieser Befehl schaltet auf Schriftbreite Elite (12 Zeichen/Zoll).
  1814.  
  1815.     Ein:
  1816.     Befehl:   ESC     :
  1817.     Dez.  :   27      58
  1818.     Hex.  :   1B      3A
  1819.  
  1820.     Aus:
  1821.     Befehl:   DC2
  1822.     Dez.  :   18
  1823.     Hex.  :   12
  1824.  
  1825.     Bemerkung:
  1826.     *Wenn Korrespondenzqualität eingeschaltet ist, wählt ESC + : 
  1827.      die Schriftart Prestige (Siehe ESC+I+n).
  1828.  
  1829.  
  1830. <SCHRIFTBREITE COMPRESSED>
  1831. Dieser Befehl schaltet auf Schriftbreite Compressed (17 Zeichen/Zoll; 
  1832. bis 137 Zeichen/Zeile.)
  1833.  
  1834.     Ein:
  1835.     Befehl:   SI      oder      ESC     SI
  1836.     Dez.  :   15      oder      27      15
  1837.     Hex.  :   0F      oder      1B      0F
  1838.  
  1839.     Aus:
  1840.     Befehl:   DC2
  1841.     Dez.  :   18
  1842.     Hex.  :   12
  1843.  
  1844.     Bemerkung: 
  1845.     *Wenn Korrespondenzqualität eingeschaltet ist, wählt SI oder ESC + SI 
  1846.      die Schriftart Courier (Siehe ESC+I+n).
  1847.  
  1848.  
  1849. <PROPORTIONALSCHRIFT>
  1850. Der Zeichenabstand wird proportional zur Zeichenbreite eingestellt.
  1851.  
  1852.     Ein:
  1853.     Befehl:   ESC     P       1
  1854.     Dez.  :   27      80      1
  1855.     Hex.  :   1B      50      01
  1856.  
  1857.     Aus:
  1858.     Befehl:   ESC     P       0
  1859.     Dez.  :   27      80      0
  1860.     Hex.  :   1B      50      00
  1861.  
  1862.     Bemerkung: 
  1863.     *Wenn Korrespondenzqualität eingeschaltet ist, wählt, ESC + P + 1 
  1864.      die Schriftart Bold PS (Siehe ESC+I+n).
  1865.  
  1866.  
  1867. <FETTDRUCK>
  1868. Dieser Befehl aktiviert den Druck in doppelter horizontaler Druckdichte.   
  1869.  
  1870.     Ein:
  1871.     Befehl:   ESC     E
  1872.     Dez.  :   27      69
  1873.     Hex.  :   1B      45
  1874.  
  1875.     Aus:
  1876.     Befehl:   ESC     F
  1877.     Dez.  :   27      70
  1878.     Hex.  :   1B      46
  1879.  
  1880.     Bemerkung: 
  1881.     *Der Fettdruck erfolgt mit halber Geschwindigkeit
  1882.      (100 Zeichen/s im PICA Entwurfsdruck).
  1883.  
  1884.  
  1885. <DOPPELANSCHLAG>
  1886. Durch diesen Befehl wird jedes Zeichen zweimal gedruckt. 
  1887.  
  1888.     Ein:
  1889.     Befehl:   ESC     G
  1890.     Dez.  :   27      71
  1891.     Hex.  :   1B      47
  1892.  
  1893.     Aus:
  1894.     Befehl:   ESC     H
  1895.     Dez.  :   27      72
  1896.     Hex.  :   1B      48
  1897.  
  1898.     Bemerkung:
  1899.     *Beim Doppelanschlag wird jede Zeile zweimal gedruckt, wobei die 
  1900.      zweite Zeile etwas tiefer liegt als die erste. Dadurch wird ein 
  1901.      fetter Ausdruck erzielt.
  1902.  
  1903.  
  1904. <DOPPELTE BREITE FÜR EINE DRUCKZEILE>
  1905. Durch diesen Befehl wird eine Zeile mit doppelt breiten Zeichen gedruckt.
  1906.  
  1907.     Ein:
  1908.     Befehl:   SO      oder    ESC     SO
  1909.     Dez.  :   14              27      14
  1910.     Hex.  :   0E              1B      0E
  1911.  
  1912.     Aus:
  1913.     Befehl:   DC4     oder    ESC     W       0
  1914.     Dez.  :   20              27      87      0
  1915.     Hex.  :   14              1B      57      00
  1916.  
  1917.     Bemerkung:
  1918.     *Der Druck einer Zeile in doppelter Breite wird ausgeschaltet wenn:
  1919.      - Ein LF, FF oder VT ausgeführt wird.
  1920.      - Der Drucker initialisiert wird.
  1921.      - DC4 oder ESC+W+0 ausgeführt wird.
  1922.  
  1923.  
  1924. <DRUCK IN DOPPELTER BREITE>
  1925. Durch diesen Befehl wird auf Druck mit doppelt breiten Zeichen geschaltet.   
  1926.  
  1927.     Ein:
  1928.     Befehl:   ESC     W       1
  1929.     Dez.  :   27      87      1
  1930.     Hex.  :   1B      57      01
  1931.  
  1932.     Aus:
  1933.     Befehl:   ESC     W       0
  1934.     Dez.  :   27      87      0
  1935.     Hex.  :   1B      57      00
  1936.  
  1937.     Bemerkung:
  1938.     *Der durch ESC+W+1 aktivierte Druck in doppelter Breite wird nicht
  1939.      durch den Befehl DC4 ausgeschaltet.
  1940.  
  1941.  
  1942. <DRUCK IN DOPPELTER HÖHE UND DOPPELTER BREITE>
  1943. Mit diesem Befehl wird auf Druck in doppelter Höhe, mit doppelter Breite
  1944.  oder beides Zusammen umgeschaltet.
  1945.  
  1946.     Befehl:   ESC  [   @   4   0   0   0   m3  m4
  1947.     Dez.  :   27   91  64  4   0   0   0   m3  m4
  1948.     Hex.  :   1B   5B  40  04  00  00  00  m3  m4
  1949.  
  1950.     Bemerkungen:
  1951.     *Der Wert von m3 wird die Zeilenschaltung (Papiervorschub) und die 
  1952.      Zeichenhöhe entsprechend folgender Tabelle festgelegt:
  1953.  
  1954.             Funktion
  1955.     m3    Papiervorschub      Zeichenhöhe
  1956.     ----------------------------------------
  1957.     0       Keine Änderung   Keine Änderung
  1958.     1       Keine Änderung   Einfache Höhe
  1959.     2       Keine Änderung   Doppelte Höhe
  1960.     16      Einfach          Keine Änderung
  1961.     17      Einfach          Einfache Höhe
  1962.     18      Einfach          Doppelte Höhe
  1963.     32      Doppelt          Keine Änderung
  1964.     33      Doppelt          Einfache Höhe
  1965.     34      Doppelt          Doppelte Höhe
  1966.  
  1967.     *Der Wert von m4 legt die Zeichenbreite wie folgt fest:
  1968.         m4=0:           Keine Änderung
  1969.         m4=1:           Normale Breite
  1970.         m4=2:           Doppelte Breite
  1971.  
  1972.  
  1973. <UNTERSTREICHUNG>
  1974. Durch diesen Befehl werden alle Zeichen unterstrichen.
  1975.  
  1976.     Ein:
  1977.     Befehl:   ESC     -       1
  1978.     Dez.  :   27      45      1
  1979.     Hex.  :   1B      2D      01
  1980.  
  1981.     Aus:
  1982.     Befehl:   ESC     -       0
  1983.     Dez.  :   27      45      0
  1984.     Hex.  :   1B      2D      00
  1985.  
  1986.     Bemerkungen:
  1987.     *Graphikmuster(Bit Image) sowie durch Horizontaltabulation erzeugte
  1988.      Freiräume und IBM-Graphikzeichen werden nicht unterstrichen.
  1989.     *Für die Unterstreichung wird Nadel 24 des Druckkopfs benutzt.
  1990.  
  1991.  
  1992. <ÜBERSTRICH>
  1993. Durch diesen Befehl werden alle Zeichen durchgehend mit einem Überstrich
  1994. versehen.
  1995.  
  1996.     Ein:
  1997.     Befehl:   ESC     _       1
  1998.     Dez.  :   27      95      1
  1999.     Hex.  :   1B      5F      01
  2000.  
  2001.     Aus:
  2002.     Befehl:   ESC     _       0
  2003.     Dez.  :   27      95      0
  2004.     Hex.  :   1B      5F      00
  2005.  
  2006.     Bemerkungen:
  2007.     *Graphikmuster(Bit Image) sowie durch Horizontaltabulation erzeugte
  2008.      Freiräume und IBM-Graphikzeichen werden nicht unterstrichen.
  2009.     *Für die Unterstreichung wird Nadel 1 des Druckkopfs benutzt.
  2010.  
  2011.  
  2012. <IBM-ZEICHENSATZ 1>
  2013. Dieser Befehl schaltet auf den IBM Zeichensatz 1.
  2014.  
  2015.     Befehl:   ESC     7
  2016.     Dez.  :   27      55
  2017.     Hex.  :   1B      37
  2018.  
  2019.     Bemerkung:
  2020.     *Siehe auch die Zeichensatztafeln im Anhang des Bedienungshandbuchs. 
  2021.     
  2022.  
  2023. <IBM ZEICHENSATZ 2>
  2024. Dieser Befehl schaltet auf den IBM Zeichensatz 2.
  2025.  
  2026.     Befehl:   ESC     6
  2027.     Dez.  :   27      54
  2028.     Hex.  :   1B      36
  2029.  
  2030.     Bemerkung:
  2031.     *Siehe auch die Zeichensatztafeln im Anhang des Bedienungshandbuchs. 
  2032.     
  2033.  
  2034. <CODESEITE UMSCHALTEN>
  2035. Mit diesem Befehl wird die aktuelle Codeseite gewechselt.
  2036.  
  2037.     Befehl:   ESC  [    T    4    0    0    0    n1   n2
  2038.     Dez.  :   27   91   84   4    0    0    0    n1   n2
  2039.     Hex.  :   1B   5B   54   04   00   00   00   n1   n2
  2040.  
  2041.     Bemerkungen:
  2042.     *Die Werte von n1 und n2 legen die Codeseite wie folgt fest:
  2043.         n1=00H und n2=00H:              Aktuelle Codeseite
  2044.         n1=01H und n2=B5H:              USA-Zeichensatz
  2045.         n1=03H und n2=52H:              International
  2046.         n1=03H und n2=5CH:              Portugiesisch
  2047.         n1=03H und n2=5FH:              Kanadisch Französisch
  2048.         n1=03H und n2=61H:              Norwegisch
  2049.         n1=03H und n2=59H:              Türkisch
  2050.         Alle Anderen     :              Geladene Zeichen
  2051.     *Siehe auch die Zeichensatztafeln im Anhang des Bedienungshandbuchs. 
  2052.     
  2053.  
  2054. <8-NADELGRAPHIK, STANDARDDICHTE:>
  2055. Mit diesem Befehl wird die 8-Nadel-Graphik in der Standardauflösung aktiviert
  2056. [60 Punkte/Zoll(1Zoll=25,3mm)480 Punkte/Zeile]
  2057.  
  2058.     Befehl:   ESC     K       n1      n2      Daten
  2059.     Dez.  :   27      75      n1      n2      Daten
  2060.     Hex.  :   1B      4B      n1      n2      Daten
  2061.  
  2062.     Bemerkung:
  2063.     * Sehen Sie auch Befehl "ESC+*+m+n1+n2" in der Emulation Epson.
  2064.  
  2065.  
  2066. <8-NADEL-GRAPHIK, DOPPELTE DICHTE>
  2067. Mit diesem Befehl wird die 8-Nadel-Graphik in der doppelten Auflösung 
  2068. aktiviert [120 Punkte/Zoll(25.4 mm)/960 Punkte/Zeile].
  2069.  
  2070.     Befehl:   ESC     L       n1      n2      Daten
  2071.     Dez.  :   27      76      n1      n2      Daten
  2072.     Hex.  :   1B      4C      n1      n2      Daten
  2073.  
  2074.     Bemerkung:
  2075.     *Sehen Sie auch Befehl "ESC+*+m+n1+n2". 
  2076.  
  2077.  
  2078. <8-NADEL-GRAPHIK, DOPPELTE DICHTE, DOPPELTE GESCHWINDIGKEIT>
  2079. Mit diesem Befehl wird die 8-Nadel-Graphik in doppelter Auflösung und mit
  2080. doppelter Geschwindigkeit aktiviert[120 Punkte/Zoll (25.4 mm)/960 Punkte/
  2081. Zeile].
  2082.  
  2083.     Befehl:   ESC     Y       n1      n2      Daten
  2084.     Dez.  :   27      89      n1      n2      Daten
  2085.     Hex.  :   1B      59      n1      n2      Daten
  2086.  
  2087.     Bemerkung:
  2088.     *Der Ausdruck horizontal benachbarter Punkte ist nicht möglich.
  2089.     *Sehen Sie auch Befehl "ESC+*+m+n1+n2".                             
  2090.  
  2091.  
  2092. <8-NADEL-GRAPHIK, VIERFACHE DICHTE>
  2093. Mit diesem Befehl wird die 8-Nadel-Graphik in vierfacher Auflösung 
  2094. aktiviert[240 Punkte/Zoll (25.4 mm)/1920 Punkte/Zeile].
  2095.  
  2096.     Befehl:   ESC     Z       n1      n2      Daten
  2097.     Dez.  :   27      90      n1      n2      Daten
  2098.     Hex.  :   1B      5A      n1      n2      Daten
  2099.  
  2100.     Bemerkung:
  2101.     *Der Ausdruck horizontal benachbarter Punkte ist nicht möglich.
  2102.     *Sehen Sie auch Befehl "ESC+*+m+n1+n2".                             
  2103.  
  2104.  
  2105. <WAHL DES GRAPHIKMODUS (ALTERNATIVER GRAPHIKMODUS)>
  2106. Dieser Befehl dient zur Wahl des 8- oder 24-Nadel-Graphikmodus(nur Alter-
  2107. nativer Graphikmodus).
  2108.  
  2109.     Befehl:   ESC     *       m       n1      n2      Daten
  2110.     Dez.  :   27      42      m       n1      n2      Daten
  2111.     Hex.  :   1B      2A      m       n1      n2      Daten
  2112.  
  2113.     Bemerkungen:
  2114.     *Die folgende Tabelle gibt an, welche Werte von m den einzelnen.
  2115.      Graphikmodi entsprechen.
  2116.     m  Nadeln   dpi    dpl    (dpi=Punkte/Zoll, dpl=Punkte/Zeile)
  2117.     -------------------------------------------------------------------
  2118.      0    8      60    480    Standarddichte
  2119.      1    8     120    960    Doppelte Dichte
  2120.      2    8     120    960    Doppelte Geschwindigkeit, Doppelte Dichte
  2121.      3    8     240   1920    Vierfache Dichte
  2122.      4    8      80    640    CRT I
  2123.      6    8      90    720    CRT II
  2124.     32   24      60    480    Standarddichte
  2125.     33   24     120    960    Doppelte Dichte
  2126.     38   24      90    720    CRT III
  2127.     39   24     180   1440    Dreifache Dichte
  2128.     40   24     360   2880    Sechsfache Dichte
  2129.  
  2130.     *Wenn m=2, 3, 40, werden horizontal benachbarte Punkte nicht gedruckt.
  2131.     *Die Werte von n1 und n2 geben die Anzahl der Graphikspalten an,
  2132.      die gedruckt werden sollen.
  2133.     *Dieser Befehl ist nur wirksam, wenn der Alternative Graphikmodus
  2134.      mit der Installationsdiskette auf "EIN" geschaltet worden ist.
  2135.     *Siehe auch Befehl "ESC+*+m+n1+n2" der Emulation Epson.
  2136.  
  2137.  
  2138. <WAHL DES GRAPHIKMODUS>
  2139. Dieser Befehl dient zur Wahl des 8- oder 24-Nadel-Graphikmodus.      
  2140.  
  2141.     Befehl:   ESC     [       g       n1      n2      m       Daten
  2142.     Dez.  :   27      91      103     n1      n2      m       Daten
  2143.     Hex.  :   1B      5B      67      n1      n2      m       Daten
  2144.  
  2145.     Bemerkungen:
  2146.     *Die folgende Tabelle gibt an, welche Werte von m den einzelnen.
  2147.      Graphikmodi entsprechen.
  2148.      m    pin  dpi   dpl    (dpi=Punkte/Zoll, dpl=Punkte/Zeile)
  2149.     -----------------------------------------------------------------
  2150.      0    8    60    480    Standarddichte
  2151.      1    8   120    960    Doppelte Dichte
  2152.      2    8   120    960    Doppelte Geschwindigkeit, Standarddichte
  2153.      3    8   240   1920    Vierfache Dichte
  2154.      8   24    60    480    Standarddichte
  2155.      9   24   120    960    Doppelte Dichte
  2156.     11   24   180   1440    Dreifache Dichte
  2157.     12   24   360   2880    Sechsfache Dichte
  2158.  
  2159.     *Wenn m=2, 3, 12, werden horizontal benachbarte Punkte nicht gedruckt.
  2160.     *Die Werte von n1 und n2 geben die Anzahl der Graphikspalten an,
  2161.      die gedruckt werden sollen.
  2162.     *Siehe auch den Befehl "ESC+*+m+n1+n2" der Emulation Epson.
  2163.  
  2164.  
  2165. <1/8 PAPIERVORSCHUB   ZOLL>
  2166. Dieser Befehl stellt den Papiervorschubbetrag auf 1/8 Zoll (3.2 mm).
  2167.  
  2168.     Befehl:   ESC     0
  2169.     Dez.  :   27      48
  2170.     Hex.  :   1B      30
  2171.  
  2172.  
  2173. <7/72 PAPIERVORSCHUB   ZOLL>
  2174. Dieser Befehl stellt den Papiervorschubbetrag auf 7/72 Zoll (2.5 mm).
  2175.  
  2176.     Befehl:   ESC     1
  2177.     Dez.  :   27      49
  2178.     Hex.  :   1B      31
  2179.  
  2180.  
  2181. <PAPIERVORSCHUB AUSFÜHREN>
  2182. Dieser Befehl führt einen durch ESC+A+n festgelegten Papiervorschub aus.
  2183.  
  2184.     Befehl:   ESC     2
  2185.     Dez.  :   27      50
  2186.     Hex.  :   1B      32
  2187.  
  2188.  
  2189. <PAPIERVORSCHUB n/72  ZOLL>
  2190. Dieser Befehl stellt den Papiervorschubbetrag auf n/72 Zoll bzw.
  2191. n/60 Zoll (AGM).
  2192.  
  2193.     Befehl:   ESC     A       n       (n = 0 bis 255)DEZ
  2194.     Dez.  :   27      65      n
  2195.     Hex.  :   1B      41      n
  2196.  
  2197.     Bemerkungen:
  2198.     *Zur Ausführung eines Papiervorschubs um n/72 Zoll muß ESC+2 nach
  2199.      ESC+A+n eingegeben werden(nur wenn AGM auf AUS geschaltet ist)
  2200.     *Im Alternativen Graphikmodus(AGM) wird durch diesen Befehl ein 
  2201.      Papiervorschub um n/60 Zoll ausgeführt.
  2202.  
  2203.  
  2204. <PAPIERVORSCHUB n/216 ZOLL>
  2205. Dieser Befehl stellt den Papiervorschubbetrag auf n/216 Zoll bzw. 
  2206. n/180 Zoll (wenn AGM eingeschaltet ist).
  2207.  
  2208.     Befehl:   ESC     3       n       (n = 0 bis 255)DEZ
  2209.     Dez.  :   27      51      n
  2210.     Hex.  :   1B      33      n
  2211.  
  2212.     Bemerkungen:
  2213.     *Der Vorschub beträgt nicht exakt n/216 Zoll, da der minimale Vor-
  2214.      schubweg des Druckers bei 1/360 Zoll liegt.
  2215.     *Im Alternativen Graphikmodus(AGM) wird der Papiervorschub auf
  2216.      n/180 Zoll eingestellt.
  2217.  
  2218.  
  2219. <PAPIERVORSCHUB GRUNDWERT>
  2220. Der Vorschubgrundwert wird für die Befehle ESC+3 und ESC+J festgelegt.
  2221.  
  2222.     Befehl:   ESC   [     \     4    0    0    0    0    n
  2223.     Dez.  :   27    91    92    4    0    0    0    0    n
  2224.     Hex.  :   1B    5B    5C    04   00   00   00   00   n
  2225.  
  2226.     Bemerkungen:
  2227.         n=180           Grundwert ist 1/180 Zoll
  2228.         n=216           Grundwert ist 1/216 Zoll
  2229.  
  2230.  
  2231. <AUTOMATISCHE ZEILENSCHALTUNG EIN/AUS>
  2232. Durch diesen Befehl wird nach Empfang eines CR-Befehls(Wagenrück-
  2233. lauf) automatisch eine Zeilenschaltung (LF) ausgeführt.
  2234.  
  2235.     Ein:
  2236.     Befehl:   ESC     5       1
  2237.     Dez.  :   27      53      1
  2238.     Hex.  :   1B      35      01
  2239.  
  2240.     Aus:
  2241.     Befehl:   ESC     5       0
  2242.     Dez.  :   27      53      0
  2243.     Hex.  :   1B      35      00
  2244.  
  2245.  
  2246. <ZEILENVORSCHUB (LF)>
  2247. Durch diesen Befehl wird das Papier nach Ausgabe des Druckpuffers auf die 
  2248. nächste Zeile transportiert.
  2249.  
  2250.     Befehl:   LF
  2251.     Dez.  :   10
  2252.     Hex.  :   0A
  2253.  
  2254.     Bemerkungen:
  2255.     *Der Zeilenabstand, der mit dem LF-Befehl erzielt wird, richtet
  2256.      sich nach den Befehlen für Papiervorschub oder den mit der
  2257.      Installationsdiskette eingestellten Werten.
  2258.     *Wenn die neue Zeile in den Perforationssprungbereich fällt, wird das
  2259.      Papier zum nächsten Seitenanfang vorgeschoben.
  2260.     *Wenn die Automatische Zeilenschaltung mit der Installationsdiskette 
  2261.      eingeschaltet worden ist, wird eine Zeilenschaltung mit jedem 
  2262.      empfangenen CR-Befehl(Wagenrücklauf) ausgeführt.
  2263.  
  2264.  
  2265. <SEITENVORSCHUB (FF>
  2266. Durch diesen Befehl wird das Papier nach Ausgabe der Daten des Druckpuffers
  2267. zum nächsten Seitenanfang transportiert.
  2268.  
  2269.     Befehl:   FF
  2270.     Dez.  :   12
  2271.     Hex.  :   0C
  2272.  
  2273.     Bemerkung:
  2274.     *Die Länge des Seitenvorschubs, der mit dem Befehl FF ausgeführt wird, 
  2275.      richtet sich nach der eingestellten Seitenlänge.
  2276.  
  2277.  
  2278. <ZEILENVORSCHUB UM n/216 ZOLL>
  2279. Die im Druckpuffer befindlichen Daten werden gedruckt, und danach wird das
  2280. Papier um n/216 Zoll bzw. n/180 Zoll (wenn AGM eingeschaltet ist) 
  2281. vorgeschoben.
  2282.  
  2283.     Befehl:   ESC     J       n       (n = 0 bis 255)DEZ
  2284.     Dez.  :   27      74      n
  2285.     Hex.  :   1B      4A      n
  2286.  
  2287.     Bemerkungen:
  2288.     *Wenn die Automatische Zeilenschaltung mit der Installationsdiskette 
  2289.      eingeschaltet worden ist, wird eine Zeilenschaltung mit jedem 
  2290.      empfangenen CR-Befehl(Wagenrücklauf) ausgeführt.
  2291.     *Der Vorschub beträgt nicht exakt n/216 Zoll, da der minimale Vor-
  2292.      schubweg des Druckers bei 1/360 Zoll liegt.
  2293.     *Im Alternativen Graphikmodus(AGM) wird der Papiervorschub auf
  2294.      n/180 Zoll eingestellt.
  2295.  
  2296.  
  2297. <SEITENLÄNGE IN ZOLL FESTLEGEN>
  2298. Mit diesem Befehl wird die Seitenlänge in Zoll festgelegt.
  2299.  
  2300.     Befehl:   ESC     C       0       n       (n = 1 bis 255)DEZ
  2301.     Dez.  :   27      67      0       n
  2302.     Hex.  :   1B      43      00      n
  2303.  
  2304.     Bemerkungen:
  2305.     *Nach Empfang des Befehls ESC+C+0+n interpretiert der Drucker die
  2306.      aktuelle Zeile als Seitenanfangs-Position.
  2307.     *Durch den Befehl ESC+C+0+n wird die Vorwahl des Perforations-
  2308.      sprungs aufgehoben.
  2309.     *Die Seitenlänge ändert sich nicht durch eine neue Einstellung des 
  2310.      Papiervorschubs.
  2311.  
  2312.  
  2313. <SEITENLÄNGE IN ZEILEN FESTLEGEN>
  2314. Mit diesem Befehl kann die Seitenlänge in Zeilen festgelegt werden.
  2315.  
  2316.     Befehl:   ESC     C       n       (n = 1 bis 255)DEZ
  2317.     Dez.  :   27      67      n
  2318.     Hex.  :   1B      43      n
  2319.  
  2320.     Bemerkungen:
  2321.     *Nach Empfang des Befehls ESC+C+n interpretiert der Drucker die
  2322.      aktuelle Zeile als Seitenanfangs-Position.
  2323.     *Wenn n=0 ist, wird die Zeilenlänge in Zoll angegeben.
  2324.     *Durch den Befehl ESC+C+n wird die Vorwahl des Perforations-
  2325.      sprungs aufgehoben.
  2326.     *Die Seitenlänge ändert sich nicht durch eine neue Einstellung des 
  2327.      Papiervorschubs.
  2328.     
  2329.  
  2330. <LINKER UND RECHTER RAND>
  2331. Dieser Befehl legt die Position des linken und rechten Druckrands fest.
  2332.  
  2333.     Befehl:   ESC     X       n1      n2
  2334.     Dez.  :   27      88      n1      n2
  2335.     Hex.  :   1B      58      n1      n2
  2336.  
  2337.     Bemerkungen:
  2338.     *Für n1 (links) und n2 (rechts) können folgende Werte eingesetzt 
  2339.      werden:
  2340.                     8 Zoll Druckzeile
  2341.         Pica            n1=1 bis 78      n2=3 bis 80
  2342.         Elite           n1=1 bis 93      n2=4 bis 96
  2343.         Compressed      n1=1 bis 133     n2=5 bis 137
  2344.  
  2345.     Um die aktuellen Einstellungen des linken oder rechten Randes zu 
  2346.     erhalten, kann n1 bzw. n2 auf 0 gesetzt werden.
  2347.     *Ein Befehl, der den rechten Rand links vom linken Rand setzt, wird
  2348.      ignoriert.
  2349.     *Beim Setzen des Randes werden alle Daten aus dem Druckpuffer 
  2350.      gelöscht. 
  2351.     *Die Randeinstellung wird von einem Wechsel der Schriftart nicht 
  2352.      beeinflußt. 
  2353.  
  2354.  
  2355. <PERFORATIONSSPRUNG>
  2356. Dieser Befehl legt fest, daß die Perforation bei Verwendung von Endlospapier 
  2357. übersprungen wird.
  2358.  
  2359.     Ein:
  2360.     Befehl:   ESC     N       n       (n = 0 bis 255)
  2361.     Dez.  :   27      78      n
  2362.     Hex.  :   1B      4E      n
  2363.  
  2364.     Aus:
  2365.     Befehl:   ESC     O
  2366.     Dez.  :   27      79
  2367.     Hex.  :   1B      4F
  2368.  
  2369.     Bemerkungen:
  2370.     *Der Wert von n gibt die Anzahl von Zeilen an, die am Ende der Seite
  2371.      übersprungen werden sollen. Dabei wird das Papier um das n-fache
  2372.      des aktuellen Zeilenabstands weitertransportiert.
  2373.     *Der Betrag des Perforationssprungs wird durch eine neue Einstellung 
  2374.      des Papiervorschubbetrags nach Festlegung des Perforationssprungs 
  2375.      nicht verändert.
  2376.     *Durch eine neue Festlegung der Seitenlänge wird die Einstellung des
  2377.      Perforationssprungs gelöscht.
  2378.  
  2379.  
  2380. <SEITENANFANG>
  2381. Mit diesem Befehl wird die aktuelle Zeilenposition als neuer Seitenanfang 
  2382. festgelegt.
  2383.  
  2384.     Befehl:   ESC     4
  2385.     Dez.  :   27      52
  2386.     Hex.  :   1B      34
  2387.  
  2388.  
  2389. <HORIZONTALE TABULATORPOSITIONEN SETZEN>
  2390. Mit diesem Befehl werden horizontale Tabulatorpositionen gesetzt.
  2391.  
  2392.     Ein:
  2393.     Befehl:   ESC     D       n1      n2...nx         0
  2394.     Dez.  :   27      68      n1      n2...nx         0
  2395.     Hex.  :   1B      44      n1      n2...nx         00
  2396.  
  2397.     Aus:
  2398.     Befehl:   ESC     D       0
  2399.     Dez.  :   27      68      0
  2400.     Hex.  :   1B      44      00
  2401.  
  2402.     Bemerkungen:
  2403.     *Die Position horizontaler Tabulatoren wird vom linken Rand 
  2404.      aus gerechnet.
  2405.     *Horizontaltabulatoren müssen in ihrer Reihenfolge von links nach 
  2406.      rechts gesetzt werden, also n1<n<2<...<nx.
  2407.     *In einer Zeile können maximal 32 Tabulatoren gesetzt werden.
  2408.     *Der Befehl ESC+D+n1+n2+...+nx+0 ist nur zum Setzen der horizontalen
  2409.      Tabulatoren vorgesehen. Die eigentliche Tabulation wird durch den 
  2410.      HT-Befehl (Horizontaltabulation) durchgeführt.
  2411.     *Bei Proportionalschrift wird beim Setzen der Horizontaltabulatoren 
  2412.      mit einer Schriftbreite von 10 Zeichen/Zoll gerechnet.
  2413.     *Nach einer Änderung des linken Randes verschieben sich die 
  2414.      Horizontaltabulatoren entsprechend.
  2415.     *Beim Einschalten des Druckers werden automatisch im Abstand von je
  2416.      8 Zeichen Tabulatoren gesetzt.
  2417.     *Die Tabulatorpositionen werden von einem Wechsel der Schriftart
  2418.      beeinträchtigt.
  2419.  
  2420.  
  2421. <HORIZONTALTABULATION AUSFÜHREN>
  2422. Dieser Befehl führt die horizontalen Tabulatorsprünge zu den mit 
  2423. ESC+D+n1+n2+...+nx+0 festgelegten Spaltenpositionen aus.
  2424.  
  2425.  
  2426.     Befehl:   HT
  2427.     Dez.  :   9
  2428.     Hex.  :   09
  2429.  
  2430.     Bemerkungen:
  2431.     *Der HT Befehl wird ignoriert, wenn die Position des horizontalen
  2432.      Tabulators links von der aktuellen Druckposition liegt.
  2433.     *Bei aktivierter Unterstreichung werden die Freiräume beim
  2434.      Tabulatorsprung nicht mitunterstrichen.
  2435.  
  2436.  
  2437. <VERTIKALE TABULATORPOSITION SETZEN>
  2438. Durch diesen Befehl werden vertikale Tabulatorpositionen gesetzt.
  2439.  
  2440.     Ein:
  2441.     Befehl:   ESC     B       n1      n2...nx         0
  2442.     Dez.  :   27      66      n1      n2...nx         0
  2443.     Hex.  :   1B      42      n1      n2...nx         00
  2444.  
  2445.     Aus:
  2446.     Befehl:   ESC     B       0
  2447.     Dez.  :   27      66      0
  2448.     Hex.  :   1B      42      00
  2449.  
  2450.     Bemerkungen:
  2451.     *Die Position vertikaler Tabulatoren wird vom Seitenanfang 
  2452.      aus gerechnet.
  2453.     *Vertikaltabulatoren müssen in ihrer Reihenfolge von oben nach unten 
  2454.      gesetzt werden, also n1<n2...<nx.
  2455.     *Der Befehl ESC+B+n1+n2+...+nx+0 ist nur zum Setzen der vertikalen 
  2456.      Tabulatoren vorgesehen. Die eigentliche Tabulation wird durch den
  2457.      VT-Befehl (Vertikaltabulation) ausgeführt.
  2458.     *Die Tabulatorpositionen werden durch einen Wechsel des Papier-
  2459.      vorschubbetrags nicht beeinträchtigt.
  2460.     *Es können maximal 64 vertikale Tabulatoren gesetzt werden.
  2461.  
  2462.  
  2463. <VERTIKALTABULATION AUSFÜHREN>
  2464. Dieser Befehl führt die vertikalen Tabulatorsprünge zu den mit 
  2465. ESC+B+n1+n2+...+nx+0 festgelegten Zeilenpositionen aus.
  2466.  
  2467.     Befehl:   VT
  2468.     Dez.  :   11
  2469.     Hex.  :   0B
  2470.  
  2471.     Bemerkungen:
  2472.     *Wenn Vertikaltabulatoren gesetzt worden sind, sich jedoch bei 
  2473.      Empfang eines VT-Befehls keine Tabulatorposition mehr unterhalb
  2474.      der aktuellen Druckzeile befindet, erfolgt ein Ausdruck der Daten
  2475.      im Druckpuffer, und das Papier wird danach bis um eine Zeile
  2476.      vorgeschoben (wie beim LF-Befehl).
  2477.     *Wenn keine Vertikaltabulatoren mit dem Befehl ESC+B+n1+n2+...+nx+0 
  2478.      gesetzt wurden, erfolgt bei Empfang eines VT-Befehls ein Ausdruck 
  2479.      der Daten im Druckpuffer, und das Papier wird danach um eine Zeile
  2480.      vorgeschoben (wie beim LF-Befehl).
  2481.  
  2482.  
  2483. <ALLE TABULATOREN AUF AUSGANGSPOSITION>
  2484. Durch diesen Befehl werden alle Tabulatoren auf die beim Einschalten des 
  2485. Druckers wirksamen Positionen zurückgesetzt.
  2486.  
  2487.     Befehl:   ESC     R
  2488.     Dez.  :   27      82
  2489.     Hex.  :   1B      52
  2490.  
  2491.     Bemerkung:
  2492.     *Durch diesen Befehl werden im Abstand von 8 Spalten horizontale
  2493.      Tabulatoren gesetzt; alle Vertikaltabulatoren werden gelöscht.
  2494.  
  2495.  
  2496. <RÜCKSCHRITT (BS)>
  2497. Durch diesen Befehl wird der Inhalt des Druckpuffers ausgedruckt, und vor 
  2498. dem Druck des nächsten Zeichens wird der Druckkopf um eine Zeichenbreite 
  2499. zurückgeführt.
  2500.  
  2501.     Befehl:   BS
  2502.     Dez.  :   8
  2503.     Hex.  :   08
  2504.  
  2505.     Bemerkung:
  2506.     *Der Betrag des Rückschritts richtet sich nach der Breite des 
  2507.      letzten Zeichens.
  2508.  
  2509.  
  2510. <WAGENRÜCKLAUF (CR)>
  2511. Durch diesen Befehl wird der Inhalt des Druckpuffers ausgedruckt, und der 
  2512. Druckkopf danach an den linken Rand geführt. 
  2513.  
  2514.     Befehl:   CR
  2515.     Dez.  :   13
  2516.     Hex.  :   0D
  2517.  
  2518.     Bemerkungen:
  2519.     *Bei manchen Computern wird automatisch eine Zeilenschaltung zusammen
  2520.      mit dem Wagenrücklaufbefehl übertragen. Nähere Einzelheiten hierzu
  2521.      finden Sie im Handbuch Ihres Computers.
  2522.     *Wenn der automatische Zeilenvorschub mit der Installationsdiskette 
  2523.      auf "EIN" eingestellt wurde, wird ein Zeilenvorschub bei jeder
  2524.      Ausführung eines CR-Befehls ausgeführt.
  2525.  
  2526.  
  2527. <UNIDIREKTIONALER DRUCK>
  2528. Durch diesen Befehl wird der unidirektionale Druck (von links nach rechts)
  2529. aktiviert.
  2530.  
  2531.     Ein:
  2532.     Befehl:   ESC     U       1
  2533.     Dez.  :   27      85      1
  2534.     Hex.  :   1B      55      01
  2535.  
  2536.     Aus:
  2537.     Befehl:   ESC     U       0
  2538.     Dez.  :   27      85      0
  2539.     Hex.  :   1B      55      00
  2540.  
  2541.  
  2542. <RELATIVE HORIZONTALPOSITIONIERUNG>
  2543. Dieser Befehl führt den Druckkopf relativ zur aktuellen Position um
  2544. n/120 Zoll nach rechts.
  2545.  
  2546.     Befehl:   ESC     d       n1      n2
  2547.     Dez.  :   27      100     n1      n2
  2548.     Hex.  :   1B      64      n1      n2
  2549.  
  2550.     Bemerkungen:
  2551.     *Eine Einheit entspricht 1/120 Zoll
  2552.     *m = Gesamtzahl von Einheiten
  2553.      n1 = m MOD 256
  2554.      n2 = INT(m/156)
  2555.     *Bei Unterstreichung oder Überstrich werden der durch den Horizontal-
  2556.      sprung erzeugte Freiraum unter- bzw. überstrichen.
  2557.  
  2558.  
  2559. <ABBRECHEN (CANCEL)>
  2560. Dieser Befehl löscht alle Daten im Druckpuffer.
  2561.  
  2562.     Befehl:   CAN
  2563.     Dez.  :   24
  2564.     Hex.  :   18
  2565.  
  2566.  
  2567. <DATENEMPFANG EIN>
  2568. Selektiert den Drucker wieder, nachdem er mit ESC+Q+36 deselektiert wurde.
  2569.  
  2570.     Befehl:   DC1     (Device Control 1)
  2571.     Dez.  :   17
  2572.     Hex.  :   11
  2573.  
  2574.     Bemerkung:
  2575.     *Alle Daten, die zwischen ESC+Q+36 und DC1 an den Drucker übertragen 
  2576.      werden, gehen verloren.
  2577.  
  2578.  
  2579. <DATENEMPFANG AUS>
  2580. Dieser Befehl deselektiert den Drucker, bis er mit DC1 wieder selektiert wird.
  2581.  
  2582.     Befehl:   ESC     Q       36
  2583.     Dez.  :   27      81      36
  2584.     Hex.  :   1B      51      24
  2585.  
  2586.     Bemerkung:
  2587.     *Alle Daten, die zwischen ESC+Q+36 und DC1 an den Drucker übertragen 
  2588.      werden, gehen verloren.
  2589.  
  2590.  
  2591. <ZEICHEN LADEN (DOWNLOAD)>
  2592. Dieser Befehl definiert ladbare Zeichen mit ihrer Wertigkeit und ihren Daten.
  2593.  
  2594.     Befehl:  ESC     =       n1      n2      35      A1      A2      Daten
  2595.     Dez.  :  27      61      n1      n2      35      A1      A2      Daten
  2596.     Hex.  :  1B      3D      n1      n2      23      A1      A2      Daten
  2597.  
  2598.     Bemerkungen:
  2599.     *Dieser Befehl ist nur wirksam, wenn die optionelle Speicher-
  2600.      erweiterung(KX-P44) installiert ist.
  2601.     *Die Werte von n1 und n2 geben die Anzahl der Datenbyte an, die
  2602.      geladen werden sollen.
  2603.     *Die Werte von A1 und A2 geben die untere und obere Adresse des
  2604.      Zeichens an, das geladen werden soll.
  2605.     *Wenn n1=n2=0 ist, werden alle vorher geladenen Zeichen gelöscht.
  2606.  
  2607.     *Ladbare Zeichen (Download)
  2608.      Wenn Sie über festprogrammierte Zeichen hinaus weitere Zeichen oder
  2609.      Symbole benötigen, können Sie beim Einsatz der 32-kByte-Speicher-
  2610.      erweiterung (KX-P44) eigene Zeichen erstellen. Dabei können Zeichen
  2611.      in Entwurfsqualität gleichzeitig mit Zeichen in Korrespondenz-
  2612.      qualität geladen werden. Die Zeichen in Entwurfsqualität werden 
  2613.      gedruckt, wenn das Gerät auf den DRAFT-Modus geschaltet ist. Die
  2614.      Zeichen in Korrespondenzqualität erscheinen bei Betrieb im LQ-Modus.
  2615.      Für die Erstellung eigener Zeichen ist Voraussetzung:
  2616.      - daß die optionelle Speichererweiterung(KX-P44) installiert ist.
  2617.      - das OPT RAM im Menü INSTALLATION mit der Installationsdiskette
  2618.        auf "EIN" eingestellt worden ist.
  2619.  
  2620.     *Optimale Nutzung des Speichers
  2621.      Emulation IBM:
  2622.      Die verfügbaren 32KByte können auf eine beliebige Kombination von 
  2623.      Zeichen in Entwurfs- und Korrespondenzqualität aufgeteilt werden.
  2624.      Die Zeichendaten können in dieser Betriebsart auch in komprimierter
  2625.      Form in den Speicher geladen werden. Die maximale Anzahl ladbarer
  2626.      Zeichen hängt vom Eingabeformat ab.
  2627.  
  2628.     *Entwurf von Ladbaren Zeichen (Download)
  2629.      Emulation IBM:
  2630.  
  2631.      Um in der Emulation IBM ladbare Zeichensätze benutzen zu können,
  2632.      müssen die Punktmuster der Zeichen zusammen mit einer Indextabelle
  2633.      geladen werden. Die Daten der Punktmuster steuern den Anschlag der 
  2634.      einzelnen Nadeln beim Ausdruck eines Zeichens, während die Daten der
  2635.      Indextabelle Hinweise darauf geben, wo das Punktmuster der einzelnen 
  2636.      Zeichen in den Speicher geladen ist, und außerdem noch bestimmte 
  2637.      Zeichenattribute definieren.
  2638.  
  2639.      Das Befehlsformat zum Laden der Zeichen ist:
  2640.         ESC+"="+n1+n2+35+A1+A2+d1+d2+...+dx
  2641.      Dabei sind
  2642.         n1+(256 x n2)=Die Anzahl der zu ladenden Datenbytes, 35 eine 
  2643.         Konstante, die immer so angegeben werden muß, A1 und A2 das
  2644.         nieder- bzw. höherwertige Byte der Adresse, an der die Daten
  2645.         gespeichert werden sollen, und d1, d2, ... sind die zu laden-
  2646.         den Daten. Je nachdem, ob es sich um ein Punktmuster oder die
  2647.         Indextabelle handelt, ist eines der beiden folgenden Formate
  2648.         zu benutzen:
  2649.  
  2650.      1. Adressen der Indextabelle 
  2651.      Die Anfangsadressen der Indextabellen sind:
  2652.         Entwurfsqualität (10 und 12 Zeichen/Zoll)    8011HEX
  2653.         LQ 10 Zeichen/Zoll                           8912HEX
  2654.         LQ Proportional                              9213HEX
  2655.         LQ 12 Zeichen/Zoll                           9B14HEX
  2656.      Zum Berechnen der Adresse(Speicherplatz) eines bestimmten Zeichens
  2657.      aus der Indextabelle dient diese Formel:
  2658.  
  2659.      Adresse = 9 x ASCII-Wert + Startadresse.
  2660.  
  2661.      Zum Berechnen der Adresse des Zeichens "A" in Entwurfsqualität:
  2662.         Multiplikation 9 x 65 (ASCII-Wert von "A")=585DEZ
  2663.         Umwandlung in den Hexadezimalwert=249HEX
  2664.         Startadresse für Zeichen im Entwurfsdruck addieren = 8011HEX
  2665.         ergibt 825AHEX mit A1=5AHEX, und A2=82HEX.
  2666.  
  2667.      2. Punktmusterdaten
  2668.         Die Daten des Punktmusters werden für alle Spalten in einem 
  2669.         besonderen Format übertragen. Wenn nebeneinanderliegende 
  2670.         Spalten identisch sind(oder unter der Voraussetzung identisch
  2671.         werden, daß der Drucker keine benachbarten Punkte ausdruckt),
  2672.         kann die Datenkomprimierung genutzt werden, wobei die Daten
  2673.         der zweiten Spalte nicht übertragen zu werden brauchen. Punkt-
  2674.         muster-Daten können an jeder beliebigen Adresse zwischen  
  2675.         A414HEX und FFFFHEX gespeichert werden.
  2676.  
  2677.         Die benötigten Spaltenzahlen sind je nach Schrifttyp
  2678.         unterschiedlich:
  2679.               Entwurfsqualität (10 und 12 Zeichen/Zoll)   10 Spalten
  2680.               LQ 10 Zeichen/Zoll                          36 Spalten
  2681.               LQ 12 Zeichen/Zoll                          30 Spalten
  2682.               LQ Proportional                             18-42 Spalten
  2683.  
  2684.         Wichtig ist, daß die letzte Spalte immer frei bleibt. So ist
  2685.         beispielsweise der Buchstabe "A" in Entwurfsqualität mit 9
  2686.         Spalten festgelegt. Die zehnte(freie) Spalte wird vom Drucker
  2687.         automatisch eingefügt.
  2688.             
  2689.             Data = P1H+P1M+P1L+P2H+P2M+P2L+...+PnH+PnM+PnL
  2690.  
  2691.      3. Daten für die Indextabelle
  2692.         AA1+AA2+IT1+IT2+CM1+...+CM5
  2693.      wobei
  2694.         AA1 und AA2 die Adresse des gespeicherten Punktmusters angeben.
  2695.         AA1 und AA2 sind jeweils das höherwertige bzw. das nieder-
  2696.         wertige Datenbyte der Adresse.
  2697.  
  2698.      IT1 ist Byte #1 der Indextabelle. Bedeutung:
  2699.  
  2700.         Bit             0                       1
  2701.         7         Normalzeichen           Graphikzeichen
  2702.         6       Geladenes Zeichen       Residentes Zeichen
  2703.         5 bis 0  Anzahl der Spalten im Zeichenspeicher
  2704.  
  2705.      IT2 ist Byte #2 der Indextabelle. Bedeutung:
  2706.  
  2707.         Bits 7, 6       Art des Blockgraphik- Zeichens
  2708.                 00              Rasterzeichen
  2709.                 01              Linienzeichen
  2710.                 10              Unterstreichzeichen
  2711.                 11              nicht unterstützt
  2712.  
  2713.         Bits 5 bis 0    Anzahl Spaltenbreite des Zeichens minus 1
  2714.                 [z.B. für Entwurfsdruck-Zeichen,
  2715.                 10-1=9DEZ=(001001)BIN bits 5 bis 0=001001]
  2716.  
  2717.      CM1 bis CM5 Maskenbits für die Datenkompression. 
  2718.      (0=keine Kompression, 1=Kompression)
  2719.  
  2720.         CM1     Bit 7=1st Punktspalte
  2721.             Bit 6=2nd Punktspalte
  2722.             .
  2723.             .
  2724.             .
  2725.         CM5     Bit 3=37th Punktspalte
  2726.             Bit 2=38th Punktspalte
  2727.             Bit 1=39th Punktspalte
  2728.             Bit 0=40th Punktspalte
  2729.  
  2730.      All Blockgraphik-Zeichen sind 30 Punkte hoch, auch wenn für jede
  2731.      Spalte nur 24 Punkte vorgesehen sind. Ein Unterstrich wird als leeres
  2732.      Blockgraphik-Zeichen dargestellt (nur Nullen). Die Unterstreichung 
  2733.      wird vom Drucker bei jedem zweiten Durchlauf erzeugt, wobei die 
  2734.      Punkte 1 bis 6 jeder Spalte als Punkt 25 bis 30 zum Einsatz kommen.
  2735.      Ein Linienzeichen wiederholt Punkt 23 und 24 als die Paare 25 und
  2736.      26, 27 und 28 sowie 29 und 30.
  2737.  
  2738.      Die geladenen Daten können jedem Zeichen zugeordnet werden, unab-
  2739.      hängig davon, ob dieses resident oder extern geladen wurde. Dabei
  2740.      können auch mehrere Einträge in der Indextabelle auf das gleiche
  2741.      Zeichen verwiesen. Als Adresse für nicht definierte Zeichen sollte
  2742.      000 angegeben werden. Nicht definierte Zeichen werden als Leer-
  2743.      schritt gedruckt.
  2744.  
  2745.      Unter der Adresse 0 (00HEX) ist normalerweise die durchstrichene Null
  2746.      gespeichert. Falls ein anderes Zeichen an diesem Speicherplatz ab-
  2747.      gespeichert wird und die durchstrichene Null mit der Installations-
  2748.      diskette gewählt wurde, werden alle Nullen durch diese Zeichen
  2749.      ersetzt.
  2750.  
  2751.      4. Datenkompression
  2752.      Mit Hilfe der Datenkompression kann der Druckspeicher besser ausge-
  2753.      nutzt werden; dabei lassen sich mehr ladbare Zeichen ablegen als
  2754.      ohne Datenkompression. Wenn das Kompressions-Maskenbit der aktuellen
  2755.      Spalte auf 1 gesetzt worden ist, wiederholt der Drucker die vorige
  2756.      Punktspalte.
  2757.  
  2758.      5. Löschen des Speicherbereichs für ladbare Zeichen
  2759.      Durch den Befehl ESC+"="+0+0 wird der Speicherbereich für ladbare
  2760.      Zeichen initialisiert, und alle geladenen Daten werden gelöscht.
  2761.      Die Indextabelle wird mit den Daten für die residenten Schrift-
  2762.      arten belegt.
  2763.  
  2764.      6. Programmierbeispiele:
  2765.      Dieses Programm kann für das Laden des griechischen Buchstaben Gamma
  2766.      in Entwurfsqualität eingesetzt werden (bei Emulation Epson).
  2767.      
  2768.      10 REM Greek Gamma Character Download und print
  2769.      20 WIDTH "LPT1:",255
  2770.      30 OPEN "LPT1:" AS #1
  2771.      40 REM---(Initialize the Download Buffer)
  2772.      50 PRINT #1,CHR$(27)+"="+CHR$(0)+CHR$(0);
  2773.      60 REM---(Dot Pattern Data Entry to ASCII "A")
  2774.      70 PRINT #1,CHR$(27)+"="+CHR$(30)+CHR$(0)+CHR$(35);
  2775.      80 PRINT #1,CHR$(&H0)+CHR$(&HB0);
  2776.      90 PRINT #1,CHR$(0)+CHR$(128)+CHR$(0);
  2777.      100 PRINT #1,CHR$(1)+CHR$(0)+CHR$(0);
  2778.      110 PRINT #1,CHR$(0)+CHR$(128)+CHR$(0);
  2779.      120 PRINT #1,CHR$(0)+CHR$(65)+CHR$(64);
  2780.      130 PRINT #1,CHR$(0)+CHR$(18)+CHR$(16);
  2781.      140 PRINT #1,CHR$(0)+CHR$(5)+CHR$(64);
  2782.      150 PRINT #1,CHR$(0)+CHR$(16)+CHR$(0);
  2783.      160 PRINT #1,CHR$(1)+CHR$(64)+CHR$(0);
  2784.      170 PRINT #1,CHR$(0)+CHR$(0)+CHR$(0);
  2785.      180 REM---(Index Table Entry to ASCII "A")
  2786.      190 PRINT #1,CHR$(27)+"="+CHR$(12)+CHR$(0)+CHR$(35);
  2787.      200 PRINT #1,CHR$(&H5A)+CHR$(&H82);
  2788.      210 PRINT #1,CHR$(&HB0)+CHR$(&H0)+CHR$(8);
  2789.      220 PRINT #1,CHR$(10)+CHR$(0)+CHR$(0);
  2790.      230 PRINT #1,CHR$(0)+CHR$(0)+CHR$(0);
  2791.      240 REM---(Download Character print)
  2792.      250 PRINT #1,CHR$(27)+"I"+CHR$(4);
  2793.      260 FOR I=1 TO 10
  2794.      270 PRINT #1,"A";
  2795.      280 NEXT
  2796.      290 PRINT #1,CHR$(13);CHR$(10);
  2797.      300 CLOSE #1
  2798.      310 END
  2799.  
  2800.      In diesem Beispiel wird das Zeichen nicht durch Kompression 
  2801.      übertragen; die Werte von CM1 bis CM5 sind nämlich Null.
  2802.  
  2803.      Das folgende Programmierbeispiel lädt das Symbol für eine Achtel-
  2804.      note in Korrespondenzqualität.
  2805.  
  2806.      Das Eingabeformat entspricht dabei dem Verfahren für Zeichen in
  2807.      Entwurfsqualität.
  2808.      
  2809.      Programmierbeispiel für das Symbol einer Achtelnote:
  2810.  
  2811.      10 REM One-eight-note Character Download und print
  2812.      20 WIDTH "LPT1:",255
  2813.      30 OPEN "LPT1:" AS #1
  2814.      40 REM---(Initialize the Download Buffer)
  2815.      50 PRINT #1,CHR$(27)+"="+CHR$(0)+CHR$(0);
  2816.      60 REM---(Dot Pattern Daten Entry to ASCII "B")
  2817.      70 PRINT #1,CHR$(27)+"="+CHR$(45)+CHR$(0)+CHR$(35);
  2818.      80 PRINT #1,CHR$(&H0)+CHR$(&HB0);
  2819.      90 PRINT #1,CHR$(0)+CHR$(0)+CHR$(0);
  2820.      100 PRINT #1,CHR$(0)+CHR$(0)+CHR$(128);
  2821.      110 PRINT #1,CHR$(0)+CHR$(1)+CHR$(64);
  2822.      120 PRINT #1,CHR$(0)+CHR$(3)+CHR$(224);
  2823.      130 PRINT #1,CHR$(0)+CHR$(7)+CHR$(240);
  2824.      140 PRINT #1,CHR$(0)+CHR$(3)+CHR$(224);
  2825.      150 PRINT #1,CHR$(0)+CHR$(1)+CHR$(64);
  2826.      160 PRINT #1,CHR$(63)+CHR$(254)+CHR$(128);
  2827.      170 PRINT #1,CHR$(14)+CHR$(0)+CHR$(0);
  2828.      180 PRINT #1,CHR$(6)+CHR$(0)+CHR$(0);
  2829.      190 PRINT #1,CHR$(3)+CHR$(0)+CHR$(0);
  2830.      200 PRINT #1,CHR$(1)+CHR$(132)+CHR$(0);
  2831.      210 PRINT #1,CHR$(0)+CHR$(120)+CHR$(0);
  2832.      220 PRINT #1,CHR$(0)+CHR$(0)+CHR$(0);
  2833.      230 REM---(Index Table Entry to ASCII "B")
  2834.      240 PRINT #1,CHR$(27)+"="+CHR$(12)+CHR$(0)+CHR$(35);
  2835.      250 PRINT #1,CHR$(&H64)+CHR$(&H8B);
  2836.      260 PRINT #1,CHR$(&HB0)+CHR$(&H0)+CHR$(14);
  2837.      270 PRINT #1,CHR$(35)+CHR$(124)+CHR$(90);
  2838.      280 PRINT #1,CHR$(85)+CHR$(47)+CHR$(240);
  2839.      290 REM---(Download Character print)
  2840.      300 PRINT #1,CHR$(27)+"I"+CHR$(6);
  2841.      310 FOR I=1 TO 10
  2842.      320 PRINT #1,"B";
  2843.      330 NEXT
  2844.      340 PRINT #1,CHR$(13);CHR$(10);
  2845.      350 CLOSE #1
  2846.      360 END
  2847.  
  2848.      Hinweise:
  2849.      Bei der linken Punktspalte benachbarter und identischer Spalten muß
  2850.      das Kompressions-Maskenbit auf 0 gesetzt sein, das Bit der anderen
  2851.      Spalten muß dagegen auf 1 gesetzt werden.
  2852.  
  2853.      Die geladenen Daten können jedem Zeichen zugeordnet werden, unab-
  2854.      hängig davon, ob dieses resident oder extern geladen wurde. Dabei
  2855.      können auch mehrere Einträge in der Indextabelle auf das gleiche 
  2856.      Zeichen verweisen. Als Adresse für nicht definierte Zeichen sollte
  2857.      000 angegeben werden. Nicht definierte Zeichen werden als 
  2858.      Leerschritt gedruckt.
  2859.  
  2860.      Unter der Adresse 0 (00HEX) ist normalerweise die durchstrichene Null
  2861.      gespeichert. Falls ein anderes Zeichen an diesem Speicherplatz ab-
  2862.      gespeichert wird und die durchstrichene Null mit der Installations-
  2863.      diskette gewählt wurde, werden alle Nullen durch diese Zeichen
  2864.      ersetzt.
  2865.  
  2866.      Das ASCII-Zeichen 255 (FFHEX) kann nicht belegt werden.
  2867.  
  2868.  
  2869. <DRUCK MIT IBM-GESAMTZEICHENSATZ (kontinuierlich)>
  2870. Alle Zeichen werden entsprechend dem IBM-Gesamtzeichensatzes laufend 
  2871. ausgedruckt.
  2872.  
  2873.     Befehl:   ESC     \       n1      n2
  2874.     Dez.  :   27      92      n1      n2
  2875.     Hex.  :   1B      5C      n1      n2
  2876.  
  2877.     Bemerkungen:
  2878.     *Die für n1 und n2 eingesetzten Werte geben an, wieviele Zeichen aus
  2879.      dem IBM-Gesamtzeichensatz gedruckt werden sollen. Die gesamte Anzahl
  2880.      errechnet sich wie folgt: Gesamtanzahl = n2 x 256 + n1
  2881.     *Alle Zeichen, die diesem Befehl folgen, werden aus dem IBM-Gesamt-
  2882.      zeichensatz gedruckt.
  2883.     *Näheres hierzu finden Sie in der Tabelle des IBM-Gesamtzeichensatzes
  2884.      im Anhang der Betriebsanleitung.
  2885.  
  2886.  
  2887. <DRUCK MIT IBM-GESAMTZEICHENSATZ (1 Zeichen)>
  2888. Nach diesem Befehl wird ein einzelnes Zeichen aus dem IBM-Gesamtzeichensatz 
  2889. gedruckt.
  2890.  
  2891.     Befehl:   ESC     ^
  2892.     Dez.  :   27      94
  2893.     Hex.  :   1B      5E
  2894.  
  2895.     Bemerkungen:
  2896.     *Nur das erste Zeichen, das diesem Befehl folgt, wird aus dem IBM-
  2897.      Gesamtzeichensatz gedruckt.
  2898.     *Näheres hierzu finden Sie in der Tabelle des IBM-Gesamtzeichensatzes
  2899.      im Anhang der Betriebsanleitung.
  2900.  
  2901.  
  2902. <DRUCKER OFF LINE SCHALTEN>
  2903. Der Ausdruck wird angehalten und der Drucker in die Betriebsart OFF LINE
  2904. geschaltet.
  2905.  
  2906.  
  2907.     Befehl:   ESC     j
  2908.     Dez.  :   27      106
  2909.     Hex.  :   1B      6A
  2910.  
  2911.     Bemerkung:
  2912.     *Drücken Sie die ON LINE Taste, wenn Sie den Druckbetrieb fortsetzen  
  2913.      wollen.
  2914.  
  2915.  
  2916. <RÜCKSETZEN AUF AUSGANGSZUSTAND>
  2917. Mit diesem Befehl wird der Drucker auf seinen Ausgangszustand zurückgesetzt 
  2918. (initialisiert). 
  2919.  
  2920.     Befehl:   ESC  [    K    n1   0    m   36   p1   p2
  2921.     Dez.  :   27   91   75   n1   0    m   36   p1   p2
  2922.     Hex.  :   1B   5B   4B   n1   00   m   24   p1   p2
  2923.  
  2924.     Bemerkungen:
  2925.     *Für n1 können die folgenden Werte eingesetzt werden:
  2926.         n1=1: Nur Initialisierung 
  2927.         n1=3: Initialisierung und speichern mit p1
  2928.         n1=4: Initialisierung und speichern mit p1 und p2
  2929.     *Die folgende Tabelle gibt die verschiedenen Modi in Abhängigkeit vom
  2930.      Wert von m an:
  2931.  
  2932.     m       Initialisierung         Download
  2933.     ---------------------------------------------------------------
  2934.     0       Aktuelles Makro         Nicht löschen   Nicht speichern
  2935.     1       Aktuelles Makro         Löschen         Nicht speichern
  2936.     4       Werks-Voreinstellung    Nicht löschen   Nicht speichern
  2937.     5       Werks-Voreinstellung    Löschen         Nicht speichern
  2938.     254     Aktuelles Makro         Löschen         Speichern
  2939.     255     Werks-Voreinstellung    Löschen         Speichern
  2940.  
  2941.     *Die folgenden Tabellen erläutert die Wirkung von Parameter p1 und p2.
  2942.  
  2943.     p1 (Parameter 1)
  2944.     Bit                  AUS                 EIN
  2945.     ----------------------------------------------------------
  2946.     7  Byte ignorieren   Byte verarbeiten    Byte ignorieren
  2947.     6  Unbenutzt
  2948.     5  Unbenutzt
  2949.     4  Auto-CR           AUS                 EIN
  2950.     3  Auto-LF           AUS                 EIN
  2951.     2  Seitenlänge       11                  12
  2952.     1  Nulldarstellung   Normal              Null mit Schrägstrich
  2953.     0  Zeichensatz       Satz 1              Satz 2
  2954.  
  2955.     p2 (Parameter 2):
  2956.     Bit                   AUS                 EIN
  2957.     ----------------------------------------------------------
  2958.     7  Byte ignorieren    Byte verarbeiten    Byte ignorieren
  2959.     6  Codeseite wählen   USA                 International
  2960.     5  Unbenutzt          ---                 ---
  2961.     4  Unbenutzt          ---                 ---
  2962.     3  Unbenutzt          ---                 ---
  2963.     2  Unbenutzt          ---                 ---
  2964.     1  Unbenutzt          ---                 ---
  2965.     0  Einzelblatteinzug  Sperren             Freigeben
  2966.  
  2967.  
  2968.